用EnableWindow( 菜单句柄,FLASE);

解决方案 »

  1.   

    huanyun(无妻徒刑) 说的不对
    应用SetMenuItemInfo这个函数
      

  2.   

    void CYourProView::OnUpdateMyok(CCmdUI* pCmdUI) 
    {
    // TODO: Add your command update UI handler code here
    pCmdUI->Enable(m_bSelect);
    }
      

  3.   

    ON_UPDATE_COMMAND_UI(IDC_datecheck, OnUpdatecheck)
      

  4.   

    EnableMenuItem()
    至于颜色,你自己定义画笔,然后SetWindowText()就可以吧
    我只用过一点api,没学mfc,不知道对你有没有用处
      

  5.   

    arjo(3w.com) 说的不对,
    如果需要,要用自绘按钮,或者自己派生出一个按钮的类.
      

  6.   

    假设你的菜单项的ID是IDM_MENU,那么你可以调用ON_UPDATE_COMMAND_UI消息函数,然后在这个函数里使用EnableWindow(菜单句柄,FALSE).保证OK。要是按我说的你做成了,别忘了给我加分喔,我才来不久,希望得分呢。
      

  7.   

    通过ON_COMMAND和ON_UPDATE_COMMAND_UI或ON_COMMAND_RANGE和ON_UPDATE_COMMAND_UI_RANGE,来响应菜单item的消息和状态
      

  8.   

    先用GetDlgItem得到指针,
    再用EnableWindow使变灰!