CMenu::EnableMenuItem 
UINT EnableMenuItem( UINT nIDEnableItem, UINT nEnable );

解决方案 »

  1.   

    wyzegg(蛋) 
           怎样修改弹出式菜单的菜单项的显示文本
      

  2.   

    call pCmdUI->SetText in update handler
      

  3.   

    jiangsheng(蒋晟):
        那样不能修改弹出式菜单
      

  4.   

    通常的做法是在你的视图类中响应你想变灰的那个菜单项的UPDATE_COMMAND_UI消息,并加入以下语句:
    pCmdUI->Enable(FALSE);
      

  5.   

    cafecai(入门新手㊣) 
    是可以的。
    在TrackPopupMenu中指定处理命令的窗口。
    如果处理命令的是对话框,则还需要额外的代码。参见
    http://www.csdn.net/develop/read_article.asp?id=9481