1.獲取靜態(tài)文本控件上的文本 例如:GetDlgItem(IDC_STATIC)->GetWindowText(CString str);///將內(nèi)容放進str GetDlgItem(IDC_STATIC)->SetWindowText("111");////將內(nèi)容設(shè)置為111 2.獲取文本框上的內(nèi)容: (1)可以用上面的GetDlgItem和GetWindowText GetDlgItem(IDC_EDIT1)->GetWindowText(a,10);////第一種方法 (2)還可以用另外一個CWnd類的成員函數(shù):GetDlgItemText GetDlgItemText(IDC_EDIT1,a,10); ///第二種方法 (3)第三種方法是用 另一個成員函數(shù)GetDlgItemInt將文本框上的內(nèi)容轉(zhuǎn)換為整形輸出 GetDlgItemInt(IDC_EDIT1);///第三種方法 (4)定義變量 (5)添加CEdit類型變量m_edit m_edit.GetWindowText(a,10);//第五種方法 (6)用platform SDK 的SendMessage()函數(shù) ::SendMessage(GetDlgItem(IDC_EDIT1)->m_hWnd,WM_GETTEXT,10, (LPARAM)a);////第六種方法,因為platform SDK 和CWnd類都提供SendMessage函數(shù),所以調(diào)用platform SDK 的函數(shù)前面要加:: ::SendMessage(m_edit.m_hWnd,WM_GETTEXT,10,(LPARAM)a); (7)用SendDlgItemMessage直接給控件發(fā)送消息 SendDlgItemMessage(IDC_EDIT1,WM_GETTEXT,10,(LPARAM)a)////第七種方法 3UpdateData(); |
|
來自: just_person > 《C 》