全新的MFC新手求大大相助。

崭新的MFC新手求大大相助。。。。。。。
问题:在MainFrm.cpp中获取菜单指针,然后将“打开”这个菜单设为“DISABLE”


使用 CMenu *pMenu=m_pMainWnd->GetMenu(); 
提示说 m_pMainWnd未申明标识符,怎么回事?m_pMainWnd不是Mainfram的成员吗?

------解决方案--------------------
这么用:
菜单里有个消息,UPDATA_COMMAND_UI,用来更新菜单项的状态,即是否可用
pCmdUI->Enable(FALSE); //显示为禁用.
或者是:
pCmdUI->Enable(TRUE); //显示为允许.

------解决方案--------------------
BOOL m_IsDisableOpen;
pCmdUI->Enable(m_IsDisableOpen); 
这么改试试:
CMenu *pMenu=this->m_pMainWnd->GetMenu();

------解决方案--------------------
1》。AfxGetMainWnd( );
即:
CMainFrame *pMain=(CMainFrame *)AfxGetMainWnd();
2》。CxxxxApp theApp;
extern CxxxxApp theApp;


------解决方案--------------------
CMenu *pMenu=theApp->m_pMainWnd->GetMenu(); 或
CMenu *pMenu=theApp.m_pMainWnd->GetMenu();//忘了这个theApp是不是指针,好象不是指针
theApp是个全局成员