MFC CMenu 工具提示未显示
我尝试使用类似的方法来设置 CMenu 项的工具提示(如所述 此处),但它只是显示在一行中,并且换行符不可见。
// 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资源设计器中设置标题,具有相同的效果。 你能给我一些关于出什么问题的提示吗?我在 Windows 7 上使用 VS2008。
感谢任何帮助!
I tried using something like this to set the tool tip of a CMenu item (as described here) but it is just being displayed in a single line and the line break is not visible.
// 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 ...");
I also tried to set the caption directly in the visual studio resource designer of the menu item with the same effect.
Can you give me any hints on whats wrong? I am using VS2008 on windows 7.
Any help is appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
也许您还没有将 windows xp 常用控件添加到您的应用程序中。
尝试将通用控件添加到 stdafx.h 中:
Perhaps you have not added the windows xp common controls to your application.
Try adding the common controls to your stdafx.h:
看起来像重复
主要你应该使用\r\n 而不是 \n 因为这是 mfc 所期望的。
Looks like an duplicate
Mainly you should use \r\n instead of \n because this is what mfc expects.