如题?

解决方案 »

  1.   

    设定一个变量如m_bChange点击按钮后给这个变量设true然后在你要改变的菜单项的CmdUI函数中根据这个变量设定菜单项的内容void CDlg::OnUpdateOpCond(CCmdUI* pCmdUI) 
    {
        if(m_bChange)
    pCmdUI->SetText("a");
        else
             pCmdUI->SetText("b");
    }
      

  2.   

    我可能有点描述有问题:是这样的:
    点击前:
    File    View   Help
      Find
      Exit
    点击后:
    File     View   Help
      Run
      Prop
      Exit
      

  3.   

    GetMenu获得Menu指针后,可以对菜单进行操作啊。你这个就是插入一个“Run”子菜单项啊
      

  4.   

    CMenu *pMenu = GetMenu();//得到菜单指针
    CMenu *pSubMenu = pMenu->GetSubMenu(0);//得到子菜单指针得到菜单指针后,就可以对菜单进行修改了
    pMenu->DeleteMenu(..);//删除
    pMenu->AppendMenu(...);//添加
    pMenu->EnableMenuItem(IDR_MENU1, MF_BYCOMMAND|MF_DISABLED);//使菜单变灰具体CMenu的成员函数请查看msdn