MFC-CMenu-Tooltip wird nicht angezeigt

 C Programming >> C-Programmierung >  >> Tags >> MFC
MFC-CMenu-Tooltip wird nicht angezeigt


Ich habe versucht, so etwas zu verwenden, um den Tooltip eines CMenu-Elements festzulegen (wie hier beschrieben), aber es wird nur in einer einzelnen Zeile angezeigt und der Zeilenumbruch ist nicht sichtbar.


// read control id
UINT id = menu->GetMenuItemID(1235);
// modify caption and add tooltip?
menu->ModifyMenu( id, MF_BYCOMMAND, id, "Click here\nThis is the tooltip for the menu item ...");

Ich habe auch versucht, die Beschriftung direkt im Visual Studio-Ressourcen-Designer des Menüeintrags mit demselben Effekt festzulegen.
Können Sie mir Hinweise geben, was falsch ist? Ich verwende VS2008 unter Windows 7.


Jede Hilfe ist willkommen!


Einige Code-Antworten


// read control id UINT id = menu->GetMenuItemID(1235);
// modify caption and add tooltip? menu->ModifyMenu( id, MF_BYCOMMAND, id, "Click here\nThis is the tooltip for the menu item ...");
#ifdef UNICODE #if defined _M_IX86 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"") #elif defined _M_IA64 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"") #elif defined _M_X64 #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"") #else #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"") #endif #endif 

No