读书人

vs2010里菜单有关问题

发布时间: 2012-08-24 10:00:21 作者: rapoo

vs2010里菜单问题
看孙鑫视频第六集的时候,我用vs2010照着做。
GetMenu()->GetSubMenu(0)->CheckMenuItem(0,MF_BYPOSITION|MF_CHECKED);//这儿报错了,为什么?
GetMenu()->GetSubMenu(0)->CheckMenuItem(ID_FILE_NEW,MF_BYCOMMAND|MF_CHECKED);
GetMenu()->GetSubMenu(0)->SetDefaultItem(3,TRUE);//设置默认条目,效果是以粗体显示
把这几句放到CMainFrame::OnCreate函数里,就会有
Menu.exe 中的 0x57eea12c (mfc100ud.dll) 处有未经处理的异常: 0xC0000005: 读取位置 0x00000004 时发生访问冲突
的错误,而用同样的方法在6.0里就完全正确

[解决办法]
ON_UPDATE_COMMAND_UI()
pCmdUI->Check();

读书人网 >VC/MFC

热点推荐