Caa aa;
CString str;
if(aa.m_edit == "")
{
  MessageBox("...");
}
else
{
  str = aa.m_edit;
UpdateData(FALSE);
}
我编译后在EDIT里输入值,还是提示为空。

解决方案 »

  1.   

    先更新,
    UpdateData(true);把这句放在取编辑框值之前。
      

  2.   

    在CVIEW()里可以,不在里面就不行
      

  3.   

    你这段代码有问题
    Caa是对话框类?声明又不DoModal如果OK按钮和EDIT在同一对话框里,m_edit是与EDIT控间绑定的CString对象,
    那这样就可以的void CDlg::OnOK()
    {
       UpdateData();
       if(m_edit == "")
          MessageBox("NULL");
       else
          MessageBox("Not NULL");
    }
      

  4.   

    是这样的,但我编译后,在EDIT框里输入值,他还提示EDIT是空
      

  5.   

    在你的对话框初始化中UpdateData一下
      

  6.   

    输入内容后要用UpdateData(true);才能更新,不是UpdateData(false);!!
      

  7.   

    在if(aa.m_edit == "")
    前边加一句UpdateData(true);