level 1
萧萧雨声2012
楼主
问题描述:使用的是VS2010,选择的项目是MFC单文档应用程序
在CMainFrame类中的OnCreate()函数中最后面加入一行代码:
GetMenu()->GetSubMenu(0)->CheckMenuItem(ID_FILE_NEW,MF_BYCOMMAND|MF_CHECKED );
想实现使菜单栏中子菜单“文件”下的“新建”菜单项前面加标记。
结果出现0xC015000F:正在被停用的激活上下文不是最近激活的bug
尝试的解决方法;
1.按照网上说的 在CApp::InitInstance()中禁用ActivationContext:
afxAmbientActCtx= FALSE;
尝试结果:不会出现BUG,但是想要功能实现不了。
2.在VS2008中“Debug”菜单->“Exceptions”->"Win32 Exceptions",然后将这些异常都
抛出。
尝试结果:还是原来的那种错误。
非常感谢高手指导!
2012年10月14日 00点10分
1
在CMainFrame类中的OnCreate()函数中最后面加入一行代码:
GetMenu()->GetSubMenu(0)->CheckMenuItem(ID_FILE_NEW,MF_BYCOMMAND|MF_CHECKED );
想实现使菜单栏中子菜单“文件”下的“新建”菜单项前面加标记。
结果出现0xC015000F:正在被停用的激活上下文不是最近激活的bug
尝试的解决方法;
1.按照网上说的 在CApp::InitInstance()中禁用ActivationContext:
afxAmbientActCtx= FALSE;
尝试结果:不会出现BUG,但是想要功能实现不了。
2.在VS2008中“Debug”菜单->“Exceptions”->"Win32 Exceptions",然后将这些异常都
抛出。
尝试结果:还是原来的那种错误。
非常感谢高手指导!
