void CMyDlg::OnUpdateDo(CCmdUI* pCmdUI)
{
    pCmdUI->Enable(fenable);
}fenable 为CMyDlg的一个BOOL型数据成员,当你不想让菜单项可用时
就设为FALSE,而设为TRUE时菜单项为可用。
               

解决方案 »

  1.   

    leer:
    在基于视图/文档框架的应用程序时没有问题,但在基于对话框的应用程序中,pCmdUI 不起作用。
    pCmdUI->Enable(TRUE);pCmdUI->Enable(FALSE); 均不起作用。
      

  2.   

    报歉,小弟才疏学浅,没玩过对话框中的菜单。
    I don't know.
      

  3.   

    是否考虑过用系统菜单。?
    屏蔽菜单项不一定要用OnUpdateDo()呀。
      

  4.   

    你的函数是怎样加入的?假如是通过“Class Wizae”加入的,那必定是可用的,假如是手工加入的,那么你必须加入很多的附加语句,并且不一定可用。