VC++ 控制元件賦值取值

wc1000發表於2015-07-18
SetWindowText(SetWindowTextW)
GetWindowText(GetWindowTextW)
int GetDlgItemText(  
 int nID,  LPTSTR lpStr,  
 int nMaxCount  ) const;  
int GetDlgItemText(  
 int nID,  
 CString& rString  ) const;
一、button
1.賦值
CString str;
str="賦值字串";
GetDlgItem(IDC_Button_***)->SetWindowTextW(str);



2.取值
方法一:
CString str;
GetDlgItem(IDC_Button_***)->GetWindowTextW(str);
MessageBox(str);
<pre>str.ReleaseBuffer();



方法二:
UpdateData(TRUE);
CString strText;
GetDlgItemText(IDC_Button_***, strText);//IDC_Button_***是Button的ID
UpdateData(FALSE);
MessageBox(strText);
<pre>str.ReleaseBuffer();




二、Edit
1.賦值
CString str;
str="賦值字串";
GetDlgItem(IDC_Edit_***)->SetWindowTextW(str);
<pre>str.ReleaseBuffer();




2.取值
方法一:
CString str;
GetDlgItem(IDC_Edit_***)->GetWindowTextW(str);
MessageBox(str);
<pre style="font-size: 14px; line-height: 21px;">str.ReleaseBuffer();





方法二:
UpdateData(TRUE);
CString strText;
GetDlgItemText(IDC_Edit_***, strText);//IDC_Edit_***是Edit的ID
UpdateData(FALSE);
MessageBox(strText);
<pre style="font-size: 14px; line-height: 21px;">str.ReleaseBuffer();



相關文章