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