was bedeutet diese Fehlermeldung?!?
-
...ich versuche zu einem static einen tooltip zu erstellen und bin dabei nach folgendem vorgegangen:
[url]
http://www.c-plusplus.net/forum/viewtopic-var-t-is-110078-and-highlight-is-tooltip.html
das
[url]der letzte Beitrag beschreibt mein Problem.
Kann mich da bitte jemand aufklären was ich falsch mache
danke schonmal
-
if(IsWindow(m_ToolTip.m_hWnd)) { m_ToolTip.RelayEvent(pMsg); }
In die Pretranslate Message hast du?
wenn du URL quotes machen willst [url=http:// hier dann eckige Klammer zu dann das Wort auf das der Link liegen soll bei dir "das" und dann [/URL]
-
das sit meine function
bool CtoolTipDlg::PreTranslateMessage(MSG* pMsg) { if(IsWindow(m_ToolTip.m_hWnd)) { m_ToolTip.RelayEvent(pMsg); } return CDialog::PreTranslateMessage(pMsg); }
Die Fehlermeldung sieht so aus:
dtoolTipDlg.h(37): error C2555: 'CtoolTipDlg::PreTranslateMessage': overriding virtual function return type differs and is not covariant from 'CDialog::PreTranslateMessage'
-
BOOL != bool
Kurt
-
... Danke ZuK, das wars!!
Das wußte ich nicht, was ist denn da der unterschied zwischen BOOL und bool ???
-
bool ist ein echter boolscher Wert und BOOL ist eine Microsoft-Erfindung und eigentlich ein UINT.
Deswegen muss man ja auch immer
BOOL fGross = TRUE; bool fKlein = fGross == TRUE;
machen, sonst gibts ein Warning.
-
estartu_de schrieb:
bool ist ein echter boolscher Wert
Typ, Werte wären dann false und true.