我的菜单怎么总是有效呢? VC++中菜单的问题
在我的视图类实现文件中,用这样几行代码动态的修改菜单,为什么行不通呢,但是在基于对话框的应用程序中却很好用:
CWnd* pMain = AfxGetMainWnd();
if (pMain!=NULL)
{
CMenu *pMenu=pMain->GetMenu();
if (pMenu != NULL)
{
CMenu *subMenu=pMenu->GetSubMenu(0); subMenu->EnableMenuItem(ID_MENUITEM_CONNECT,MF_BYCOMMAND|MF_DISABLED|MF_GRAYED);
}
}
谢谢!