我在OnUpdateFileClose(CCmdUI *pCmdUI)中
CMenu * menu=((CPosViewDlg *)AfxGetApp()->m_pMainWnd)->GetMenu();
if(isOpen)
menu->EnableMenuItem(ID_FILE_CLOSE,MF_ENABLED);
else
menu->EnableMenuItem(ID_FILE_CLOSE,MF_GRAYED);它能使菜单变灰,但是不能使其从不可用状态变为可用状态?
我应该怎么做?
CMenu * menu=((CPosViewDlg *)AfxGetApp()->m_pMainWnd)->GetMenu();
if(isOpen)
menu->EnableMenuItem(ID_FILE_CLOSE,MF_ENABLED);
else
menu->EnableMenuItem(ID_FILE_CLOSE,MF_GRAYED);它能使菜单变灰,但是不能使其从不可用状态变为可用状态?
我应该怎么做?
解决方案 »
- 实现自删除功能的一些问题
- vc2005 中怎么合并两个工程
- SQL 企业管理器不能新建表
- 求教:如何在应用程序中注册DLL
- 弱智问题。在DOC类中如何调用VIEW类的OnInitialUpdate()函数?
- 毕业论文《粗直线的绘制》,这样的题目怎么样阿,给点意见!!!!
- 超级简单问题:事件触发问题,来者有分!
- 怎么样链接C运行库,而不需要DllMain()?
- 关于包含在exe和dll文件里的图标、图片、声音等资源的问题。
- 是不是对应于每个ODBC库都要建立一个CRecordSet的派生类阿?
- 怎样获得 Edit 和 Button 控件的 Rect
- 10分给大家拜年,真不好意思,不过就10分了..我梭了..
OnFileClose
m_b=!m_bOnUpdateFileClose
pCmdUI->enable(FALSE);
menu->EnableMenuItem(ID_FILE_CLOSE,MF_ENABLED);问题解决了。