请问如何让Disable的控件(如按钮)在需要的时候然它Enable?在vb中我记得可以方便的实现,但在VC中我只知道可以这样控制菜单选项和工具条项目.
谢谢了!

解决方案 »

  1.   

    GetDlgItem(YOUR_CTRL_ID)->EnableWindow(TRUE);
      

  2.   

    GetDlgItem(ID)->EnableWindow(TRUE);
    也可以通过向导生成Control成员变量m_ctl;
    m_ctl.EnableWindow(TRUE);
    要Disabled时改TRUE为FALSE即可。
      

  3.   

    同意椄上两位的
    另:也可给它一个ON_COMMAND_UI函数
    它是专门用来控制控件状态的
      

  4.   

    如:
    void CMainFrame :: OnUpdateMyButton(CCmdUI *pCmdUI)
    {  pCmdUI->Enable();
    }实现它很方便,只要在类向导里,在给控件映射消息函数时,
    选UPDATE_COMMAND_UI
    就行了