UpdateData() --MFC函數

 

UpdateData,顧名思義,是用來刷新數據的。
  UpdateData(TRUE) -- 刷新控件的值到對應的變量
  UpdateData(FALSE) -- 拷貝變量值到控件顯示例如,窗口中用 DDX_Text(pDX, IDC_EDIT1, m_usercode); 將IDC_EDIT1編輯框控件與m_usercode變量做了關聯,如果修改m_usercode之後要想對應控件顯示更改,則需要調用UpdateData(FALSE);反之在IDC_EDIT1的oneditchanged()中需要加入UpdateData(TRUE);
  簡單的說,如果Updatedata(TRUE) == 將控件的值賦值給成員變量;

  Updatedata(FALSE) == 將成員變量的值賦值給控件;

//////////////////////////////////////

如果你爲控件分配了變量
UpdateData(true)
是使用戶輸入的數據能夠反映到變量上
在函數調用之後變量才被賦值

UpdateData(false)
是當你給控件對應的變量賦過值之後,在控件上體現出來
在函數調用之前,控件的值是不會隨變量變化的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章