CMenu* mmenu = GetMenu();
CMenu* submenu = mmenu->GetSubMenu(0);//change it for your submenu index
submenu->EnableMenuItem(ID_FILE_NEW, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED);

解决方案 »

  1.   

    不是基于对话框的的程序,我是在CTreeCtrl的派生类CMyTreeCtrl中用,即CMyTreeCtrl::OnUpdateXXX(CCmdUI* pCmdUI)。CMyTreeCtrl在另一View中显示。
      

  2.   

    对话框的 OnUpdateXXX 没有效果。
    必须在Document-View结构中才可用。
    网上有文章介绍如何处理,使OnUpdateXXX 在dialog中有效。
      

  3.   

    此CMyTreeCtrl类是我要用的CMyTreeView类中的一个成员!但我用CMyTreeView::OnUpdateXXX(CCmdUI* pCmdUI)也不行。