怎样修改一个按钮是否可用?我想让按钮无效是不是这样?
pButtom->ModifyStyle(WS_DISABLED,0);但运行后按钮还是可用!这样
pButton->EnableWindow(FALSE);
也是不能使它无效!

解决方案 »

  1.   

    pButton->EnableWindow(FALSE);
    应该正确啊
      

  2.   

    m_yourButton.EnableWindow(false);
    就可以了!
      

  3.   

    按下按钮,按钮就不可用代码如下:
    void CDlgDlg::OnButton() 
    {
    // TODO: Add your control notification handler code here
    m_Button.EnableWindow(FALSE);//为这个按钮增加control类型变量m_Button
                                              可以看做按钮的实例把
    }
      

  4.   

    m_Button.EnableWindow(FALSE);
    加到对话框初始化函数:CDlgDlg::OnInitDialog()中
    创建的时候按钮就是灰色的,不可用
    你是不是放错位置了?
      

  5.   

    用 classwizard 在 CView 的派生类里,映射该按钮的 id 在信息 updatecommand 上,然后产生一个函数,该函数有一参数,是 CCmdUI 类型的,在该函数里写 pCmdUI->Enable(false) 即可