变量
edit box:  m_edit1  m_edit2  m_edit3

解决方案 »

  1.   

    if(m_edit1 != "" && m_edit2 != "" && m_edit3 != "")
       EnableWindow(IDC_BUTTON1,TRUE);
      

  2.   

    CString str[3];
    m_edit1.GetWindowText(str[0]);
    m_edit2.GetWindowText(str[1]);
    m_edit3.GetWindowText(str[2]);
    if( !str[0].IsEmpty() && !str[1].IsEmpty() &&! str[2].IsEmpty())
    {
    GetDlgItem(IDOK)->EnableWindow(TRUE);
    }
      

  3.   

    我想可以用Timer来监控上面两们老大写的事件吧,一旦发现全都不为空,就EnableWindow
      

  4.   

    监视三个EDIT的change消息,在消息处理过程中执行伯虎的代码就行了