gpt4 book ai didi

c++ - 未显示 MFC CMenu 工具提示

转载 作者:可可西里 更新时间:2023-11-01 12:40:26 29 4
gpt4 key购买 nike

我尝试使用类似这样的东西来设置 CMenu 项目的工具提示(如 here 所述),但它只是显示在一行中,换行符不可见。

// 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 ...");

我也试过在菜单项的visual studio resource designer中直接设置caption,效果一样。你能给我任何提示吗?我在 Windows 7 上使用 VS2008。

感谢任何帮助!

最佳答案

也许您还没有将windows xp 常用控件添加到您的应用程序中。

尝试将常用控件添加到您的 stdafx.h:

#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

关于c++ - 未显示 MFC CMenu 工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6610691/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com