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

禁用菜单 孙鑫课程

2013-10-01 
禁用菜单 孙鑫教程就是在CMainFrame的 OnCreate里面 加了这样的一句话 GetMenu()-GetSubMenu(0)-EnableM

禁用菜单 孙鑫教程
就是在CMainFrame的 OnCreate里面 加了这样的一句话 

GetMenu()->GetSubMenu(0)->EnableMenuItem(1,MF_BYPOSITION|MF_DISABLED|MF_GRAYED);

首先,新建的是单文本MFC工程;
其次,资源肯定是存在的,默认的至少有好几个
最后,别说要创建Menu的话,这是在OnCreate中 加的,照着孙新做的;

出现的错误是编译没错,运行有问题,如下图 所示

禁用菜单 孙鑫课程

要是看不见图 有如下报错 


AFXWIN_INLINE CMenu* CMenu::GetSubMenu(int nPos) const
{ ASSERT(::IsMenu(m_hMenu)); return CMenu::FromHandle(::GetSubMenu(m_hMenu, nPos)); }

到这个地方终止了;

求大神指点 menu mfc
[解决办法]

为要禁用的菜单添加ON_UPDATE_COMMAND_UI事件

pCmdUI->Enable(TRUE);

热点排行