UpdateData(TRUE)與UpdateData(FALSE)的使用


二者是更新對話框的控件與變量。

1、先要建立對應關系

如 編輯框IDC_Edit  和 變量 m_name

1 DDX_Text(pDX, IDC_EDIT, m_name);

2、若是在編輯框輸入名字  比如  小明  ,可以調用UpdateData(TRUE);  使 “小明”立即傳遞給變量 m_name ;

3、若你在程序中定義,或者其他判斷條件 另m_name為某字符串,需要將變量傳遞給控件,並在控件立即顯示,則需要調用UpdateData(FALSE);

 m_name = _T("無此姓名");
UpdateData(FALSE);

 

/*注意:UpdateData刷新的是當前對話框。使用UpdateData()函數時,當前界面上所有綁定了的變量(即通過MFC ClassWizard給控件添加了對應的變量)都會被UpdateData(TRUE)更新成對應控件中的內容;同樣所有綁定了變量的控件中的內容也會UpdateData(FALSE)更新成對應變量中的內容。*/

UpdateData(true);       //用於將屏幕上控件中的數據交換到變量中。

UpdateData(false);      //用於將數據在屏幕中對應控件中顯示出來。

特別提醒:如果數據量不大,或者僅希望某個控件和變量數據交換,則可以使用SetDlgItemText()和GetDlgItemText()函數。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM