在MFC 中 我点击一个界面上一个Button 然后 菜单栏变为不可点状态应该怎么做啊 谢谢!
没整过MFC 向大家求助 谢谢

解决方案 »

  1.   

    GetDlgItem(IDC_Button1)->Enablewindows(FLASE);
      

  2.   

    设置一个BOOL变量,然后,将这个变量用在菜单的ONUPDATE...()里面!
      

  3.   

    CMenu *pMenu = GetMenu();
    pMenu->EnableMenuItem(ID_YourMenu ,MF_DISABLED|MF_GRAYED);
      

  4.   

    点击BUTTON的时候,改变这个BOOL变量!
      

  5.   

    获得菜单项pMenu
    pMenu->EnableMenuItem(i, MF_BYPOSITION | MF_DISABLED | MF_GRAYED);
    DrawMenuBar();
      

  6.   

    处理单击事件,然后用EnableMenuItem
      

  7.   

    类似于:GetDlgItem(IDC_BUTTON1)->EnableWindow(false);   
      

  8.   

    求大家帮忙了 
    我在网上找了好多 是用UPDATE_COMMAND_UI事件来做的菜单项 变灰
    我要的是整个菜单变灰 菜单的ID 是IDR_MENU1 谢谢了