我设计了一个对话框应用程序,有一个按钮,一个CString变量,我想根据CString变量是否为空来决定按钮是否失效。
请问各位高手怎样设计?

解决方案 »

  1.   

    CString str;
    if(str.IsEmpty())
       GetDlgItem(IDC_BUTTON)->EnableWindow(FALSE);
    else
       GetDlgItem(IDC_BUTTON)->EnableWindow(TRUE);
      

  2.   

    if (str == _T(""))
      m_btnTheButton.EnableWindow(FALSE);
    else
      m_btnTheButton.EnableWindow();
      

  3.   

    有两种方法,一种是
    if(str == "")
    {
       return ;
    }
    else
    {
       你所要实现的功能
    }
    另一种是
    if(str == "")
    {
        m_Button.EnableWindow(false);
    }
    else
    {
       m_Button.EnableWindow(false);
       调用一个你所要实现功能的成圆函数;
    }
      

  4.   

    回复人: laiyiling(最熟悉的陌生人)
    CString str;
    if(str.IsEmpty())
       GetDlgItem(IDC_BUTTON)->EnableWindow(FALSE);
    else
       GetDlgItem(IDC_BUTTON)->EnableWindow(TRUE);
    的方法是比较可靠和合理的。