在对话框的初始化使按钮变灰应该怎么写呀?
急!

解决方案 »

  1.   

    SetButtonStyle(BS_DEFPUSHBUTTON, FALSE);example:
    ((CButton*)GetDlgItem(IDC_BUTTON1))->SetButtonStyle(BS_DEFPUSHBUTTON, FALSE);
      

  2.   

    设置disabled,或者调用函数EnableWindow(FALSE);
      

  3.   

    GetDlgItem(IDC_BUTTON1)->EnableWindow(FALSE);
      

  4.   

    为什么我用EnableWindow(,FALSE)没有变灰呢?
      

  5.   

    SetButtonStyle(BS_DEFPUSHBUTTON, FALSE);
    也没有变灰呀!真奇怪!!!!
    到底怎么回事???
      

  6.   

    this->GetDlgItem(IDC_BUTTON1)->EnableWindow(false);
      

  7.   

    GetDlgItem(IDC_BUTTON)->EnableWindow(FALSE)怎么会不行呢?你确定他执行了吗?
      

  8.   

    你在OnInitDialog里面加上这一句看看
      

  9.   

    this->GetDlgItem(IDC_BUTTON)->EnableWindow(FALSE);
    或者
    AfxGetMainWnd()->GetDlgItem(IDC_BUTTON)->EanbleWindow(FALSE);
    // IDC_BUTTON为你想要变灰的按钮的ID
    // FALSE表示按钮无效(变灰)
    // TRUE表示按钮有效
      

  10.   

    这样就可以了~~!!!!!
    GetDlgItem(IDC_BUTTON)->EnableWindow(FALSE);