首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

vs2010里菜单有关问题

2012-08-24 
vs2010里菜单问题看孙鑫视频第六集的时候,我用vs2010照着做。GetMenu()-GetSubMenu(0)-CheckMenuItem(0,M

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();

热点排行