?

解决方案 »

  1.   

    在消息映射里加上映射函数比如
    ON_UPDATE_COMMAND_UI(ID_YOURBUTTON,MyButton)//ID_YOURBUTTON是对应按钮的ID
    在头文件加上MyButton的定义更新函数
    afx_msg void MyButton(CCmdUI*pCmd)//不知道有没有写对参数的类型
    在CPP文件里对MyButton()实现:
    if(.....)
    pCmd->Enable(false);
    这样就OK了,程序会在空闲时间自动调用MyButton()对你的按钮进行更新,,
      

  2.   

    这个比较容易理解。GetDlgItem(IDC_BUTTON_OK)->EnableWindow(true);       //可用。
    GetDlgItem(IDC_BUTTON_CANCLE)->EnableWindow(false);  //不可用。
      

  3.   

    控件变量m_XX;
    m_XX.EnableWindow(false);