我看了孙鑫老师的MFC教程,然后用VC2010来标记菜单项,具体方法是:
在CMainFrame类的OnCreate函数内加上代码:
GetMenu( ) -> GetSubMenu( 0 ) -> CheckMenuItem( 0, MF_BYPOSITION | MF_CHECKED ) ;
但是发生中断,请问有什么具体的解决办法?
关于MFC标记菜单项的问题
答案:2 悬赏:0 手机版
解决时间 2021-01-27 09:01
- 提问者网友:沦陷
- 2021-01-26 19:25
最佳答案
- 五星知识达人网友:轻熟杀无赦
- 2021-01-26 19:47
应该是你的MainFrame没有菜单导致的。
全部回答
- 1楼网友:醉吻情书
- 2021-01-26 20:26
完全错误。在当前的菜单项上添加消息处理函数,相应update_command_ui消息。
然后在消息处理函数里面pcmdui->setcheck就可以了。比如:
void cmainframe::onupdatefileopen(ccmdui *pcmdui)
{
pcmdui->setcheck(false);
}
至于何时会发出这个事件是由framewnd决定的,比如在菜单即将被展开的时候。
工具栏的处理手法和菜单完全一致。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯