Caa aa;
CString str;
if(aa.m_edit == "")
{
MessageBox("...");
}
else
{
str = aa.m_edit;
UpdateData(FALSE);
}
我编译后在EDIT里输入值,还是提示为空。
CString str;
if(aa.m_edit == "")
{
MessageBox("...");
}
else
{
str = aa.m_edit;
UpdateData(FALSE);
}
我编译后在EDIT里输入值,还是提示为空。
UpdateData(true);把这句放在取编辑框值之前。
Caa是对话框类?声明又不DoModal如果OK按钮和EDIT在同一对话框里,m_edit是与EDIT控间绑定的CString对象,
那这样就可以的void CDlg::OnOK()
{
UpdateData();
if(m_edit == "")
MessageBox("NULL");
else
MessageBox("Not NULL");
}
前边加一句UpdateData(true);