通常情况下,编辑控件不会自动保存数据,需要通过代码实现。以下是一个示例:
CEdit m_editData;
CString m_strData;
m_editData.SubclassDlgItem(IDC_EDIT_DATA, this);
m_editData.SetWindowText(m_strData);
void CMyDlg::OnOK()
{
m_editData.GetWindowText(m_strData);
CDialog::OnOK();
}
这样,在对话框或窗口关闭时,编辑控件中的数据就会被保存到成员变量中了。