弹出菜单的问题

pomelowu 2004-04-05 02:48:42
一个系统托盘上点右键弹出的菜单的caption是这样的“Open Main Window(&m)”,但是在运行时弹出菜单之后,按键盘上的m键并没有反应。(那个菜单只有上述唯一的一个菜单项)鼠标单击的事件也写好了,也能正常相应
...全文
17 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pomelowu 2004-04-06
我也就是奇怪啊。而且在鼠标移到菜单上的时候都不行。
回复
快乐鹦鹉 2004-04-05
如果是m下面有下划线,我看可以啊。当然,我只是试了一下我机器上的托盘上的东西。按m就会响应了。
回复
pomelowu 2004-04-05
回楼上的是m下面有个下划线的样子

回3楼,看样子是没有获得焦点,但是SetFocus并不是CMenu的成员函数阿
回复
快乐鹦鹉 2004-04-05
哦。ALT+m是应用程序菜单中的。
你说的这个菜单,我试了一下,好像可以啊。“Open Main Window(&m)”,你确认最后括号中显示的是(&m)而不是括号中的m有个下划线的那种?如果真是你写的这样,看来m是不管用了。如果正确的话,应该是m下面有个下划线的样子。
回复
宝_爸 2004-04-05
&m应该代表的是alt-m
回复
JoiseLI 2004-04-05
没有setfocus()?
回复
快乐鹦鹉 2004-04-05
应该用ALT+m。菜单上的&m表示可以使用热键ALT+m
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告