怎么使菜单点击后弹出对话框后使此菜单变灰禁用

如何使菜单点击后弹出对话框后使此菜单变灰禁用
如何使菜单点击后弹出对话框后使此菜单变灰禁用,点了一个菜单项叫ID_VIEW_OPEN后,弹出了一个对话框ID_DLG后,如何使此菜单项ID_VIEW_OPEN变灰禁用,关闭弹出的对话框后此菜单项又可用。比如此菜单项是菜单栏中第二个里面的第一个项目。

------解决方案--------------------
用一个变量控制m_bflag;
添加对应菜单项的UPDATE_COMMAND_UI消息
在响应函数中添加
if(m_bflag== false)
{
pCmdUI->Enable(false);
}

点下菜单 m_bflag = true;
在对话框中添加WM_CLOSE消息 响应函数中实现
m_bflag = false;
------解决方案--------------------
void CMainFrame::OnUpdateViewOpen(CCmdUI* pCmdUI) 
{
if(该对话框存在)
pCmdUI->Enable(FALSE);
else
pCmdUI->Enable(TRUE);
}
------解决方案--------------------
友情提示
------------
请及时结贴