TOOLTIPTEXTW
Paul.B.Folbrecht@JCI.Com Thursday, December 05, 1996 Environment: VC++ 4.1, Windows95 I need to override CFrameWnd::OnToolTipText() in my CFrameWnd derivitive, and I copied some code out of the MFC class. This code references a struct called TOOLTIPTEXTW, and my code will not compile because of this. This is obviously a Unicode structure, and a comment in the MFC code notes that both ANSI and Unicode versions of the message need to be handled, even in non-Unicode builds. The struct is defined in commctrl.h, inside a #ifndef ANSI_ONLY block. This would seem to be the culprit, except that I #undef ANSI_ONLY before #including commctrl.h, to no avail. My questions are: 1) Why, out of curiosity, is it necessary to handle the Unicode version of this message even on Win95? 2) How the devil to I get this to compile? -Paul Folbrecht Compureware Corp.
Kostya Sebov -- sebov@is.kiev.ua Tuesday, December 10, 1996 > Environment: VC++ 4.1, Windows95 > > I need to override CFrameWnd::OnToolTipText() in my CFrameWnd > derivitive, and I copied some code out of the MFC class. This code > references a struct called TOOLTIPTEXTW, and my code will not compile > because of this. This is obviously a Unicode structure, and a comment > in the MFC code notes that both ANSI and Unicode versions of the > message need to be handled, even in non-Unicode builds. The struct is > defined in commctrl.h, inside a #ifndef ANSI_ONLY block. This would > seem to be the culprit, except that I #undef ANSI_ONLY before > #including commctrl.h, to no avail. > > My questions are: > 1) Why, out of curiosity, is it necessary to handle the Unicode > version of this message even on Win95? > 2) How the devil to I get this to compile? > > -Paul Folbrecht > Compureware Corp. > > To solve your problem #define NO_ANSIUNI_ONLY early enough. If your app is intended to run _exclusively under Win95_ you may safely erase all the Unicode stuff you inherited from the MFC source code, however under NT, which uses by default Unicode structures in the nofification messages, such app will break. --- Kostya Sebov. ---------------------------------------------------------------------------- Tel: (38 044) 266-6387 | Fax: (38 044) 266-6195 | E-mail: sebov@is.kiev.ua
| Вернуться в корень Архива |