在UpdateData(TRUE)之后就立刻出现警告的呀。那么在此之前该如何避免呢?

解决方案 »

  1.   

    该在哪里加入判断m_strEdit.IsEmpty()语句呢?才会避免警告发生呢?:)
      

  2.   

    楼上说的这种情况我倒没有遇到过
    因为我一向是在edit触发CHANGE消息后才UpdateData()的
    或许判断可以加在edit的CHANGE消息函数里吧
      

  3.   

    这是我的实验
    void CAaaDlg::OnOK() 
    {
    // TODO: Add extra validation here
    UpdateData(TRUE);
    CString tmp;
    GetDlgItem(IDC_E1)->GetWindowText(tmp);
    GetDlgItem(IDC_S1)->SetWindowText(tmp);
    UpdateData(FALSE);
    // CDialog::OnOK();
    }
    一切都OK啊
    没什么问题
      

  4.   

    如果是和DATE类型数据绑定的edit控件呢?这时候如果没有任何字符呢?:)