VC中,如何使菜单的某一项使能与不使能?我做了一个按钮,希望在按钮点击之后使菜单FILE下面的SAVE变成灰色(使不能)怎么实现?

解决方案 »

  1.   

    EnableWindow(TRUE)可用
    EnableWindow(FALSE)不可用
      

  2.   

    EnableMenuItem
       void CMainFrame::OnSize(UINT nType, int cx, int cy)
       {
          CFrameWnd::OnSize(nType, cx, cy);
          CMenu* pmenu = GetMenu();      if (nType == SIZE_MAXIMIZED)
              pmenu->EnableMenuItem(ID_FREEZE, MF_DISABLED|MF_GRAYED);
          else
              pmenu->EnableMenuItem(ID_FREEZE, MF_ENABLED);      DrawMenuBar();
       } 
      

  3.   

    其实pmenu->EnableMenuItem(ID_FREEZE, MF_GRAYED); 就可以了 MF_DISABLED 没必要加的。
      

  4.   

    EnableMenuItem ,同意 shines(Othelloing