VC++2010中的GetWindowText与GetWindowTextW的区别
UpdateData(TRUE);//將控件上顯示上的數據更新到關聯變量
UpdateData(FALSE);將關聯變量的值更新到控件顯示。
當你改變控件對應的關聯變量的值的時候,要使用UpdateData(FALSE)來更新顯示。
當你在界面上更改控件的值的時候,你要使用UpdateData(TRUE);將值更新到關聯變量
或者如果不使用關聯變量,可以使用GetDlgItemText(IDC_EDIT,str);或SetDlgItemText(IDC_EDIT,str)來更改控件的值的時候,就不需要UpdateData()函數
?
msdn中也確是這么定義的:
int GetWindowText( LPTSTR lpszStringBuf, int nMaxCount ) const;
void GetWindowTextW( CString& rString ) const;
要實現一個計算加法的功能。三個文本編輯框,分別為IDC_EDIT1 ,?IDC_EDIT2 , IDC_EDIT3, 一個button控件,點擊后可以將IDC_EDIT1中的輸入數字加上IDC_EDIT2中的輸入數字的結果顯示到IDC_EDIT3中。
GetWindowText和GetWindowTextW方法
#include "Tchar.h"? // 需要包含此頭文件
[cpp]?view plaincopy
[cpp]?view plaincopy
總結
以上是生活随笔為你收集整理的VC++2010中的GetWindowText与GetWindowTextW的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MFC中简单绘图几种方式
- 下一篇: MFC下DLL编程(图解)