UpdateData()
對于可以接收數(shù)據(jù)的控件,如編輯控件來說,UpdateData()函數(shù)至關(guān)重要。當(dāng)控件內(nèi)容發(fā)生變化時,對應(yīng)的控件變量的值并沒有跟著變化,同
樣,當(dāng)控件變量值變化時,控件內(nèi)容也不會跟著變。
UpdateData()函數(shù)就是解決這個問題的。
UpdateData(true);把控件內(nèi)容裝入控件變量
UpdateData(false);用控件變量的值更新控件
如:有編輯控件IDC_EDIT1,對應(yīng)的變量為字符串m_Edit1,
1、修改變量值并顯示在控件中:
m_Edit1 = _T("結(jié)果為50");
UpdateData(false);
2、讀取控件的值到變量中:
用ClassWizard為IDC_EDIT1添加EN_CHANGE消息處理函數(shù),
void CEditView::OnChangeEdit1()
{
UpdateData(true);
}