multiple Tooltips
-
Hi Leute,
ich hab aus dem FAQ die Tooltips bei mir eingebaut - funzt super.
Gibt es eine Möglichkeit so einen Tooltip zu verzweigen ? ich hab einige Comboboxes wo ich die Tooltips auf den inhalt anpassen wollte.
Mein erster ansatz war in OnInitDialog() folgendes zu definieren:m_freehelp.AddTool(GetDlgItem(IDC_COMBO1),m_help1);
wobei m_help1 ein CString ist der mit der jeweiligen text gefüllt wird.
Nun mein Verständnisproblem:
Wo kann ich die Abfrage des Inhaltes der Combobox einfügen um anschließend den richtigen Hilfetext zu sehen ?
-
Hi Leute,
ich hab es selbst gelöst. Hier die lösung:
BOOL CChargenDlg::PreTranslateMessage(MSG *pMsg) { GetDlgItemText(IDC_COMBO3,m_tmphelp); if(IsWindow(m_freehelp.m_hWnd)) { if(m_tmphelp.Compare("Datenbank1") == 0) { m_help3 = "In diese Datenbank nur Testdaten"; m_freehelp.AddTool(GetDlgItem(IDC_COMBO3), m_help3); } if(m_tmphelp.Compare("Datenbank2") == 0) { m_help3 = "In diese Datenbank nur Produktivdaten"; m_freehelp.AddTool(GetDlgItem(IDC_COMBO3), m_help3); } m_freehelp.RelayEvent(pMsg); } return CDialog::PreTranslateMessage(pMsg); }
Haupt Änderungspunkt ist das Hinzufügen von dem Tooptip dar nicht mehr im OnInitDialog() erfolgen sondern muß in PreTranslateMessage(MSG *pMsg) da ja sonst die CStringvariable mit dem Text noch nicht gefüllt ist und somit der Tooltip leer währe und damit nicht angezeigt würde.
Der Tooltip muß nach jeder Änderung des Textes neu mit AddTool eingefügt werden.
-
секс с красивой негритянкой всегда на это дрочу!!
http://popochkiu.htmlplanet.com
безплатное видио большие сиськи онлайн http://popochkiy.htmlplanet.comа вы на что?