方法一:
讀編輯框數據:GetDlgItem(IDC_EDIT)->GetWindowText(string ,length);
寫編輯框數據:GetDlgItem(IDC_EDIT)->SetWindowText(string);
1 void CMFCApplication2Dlg::OnBnClickedButton1() 2 { 3 int n1, n2, n3; 4 _TCHAR str1[10], str2[10], str3[10]; 5 GetDlgItem(IDC_EDIT1)->GetWindowText(str1,10); 6 GetDlgItem(IDC_EDIT2)->GetWindowText(str2, 10); 7 n1 = _ttoi(str1); 8 n2 = _ttoi(str2); 9 n3 = n1 + n2; 10 _itot_s(n3, str3, 10); 11 GetDlgItem(IDC_EDIT3)->SetWindowText(str3); 12 13 14 }
GetWindowText();
可以獲取指定窗口的標題文本或者從窗口類派生的控件的文本(如Combox)
函數功能
SetWindowText();
函數功能:該函數改變指定窗口的標題欄的文本內容(如果窗口有標題欄)。如果指定窗口是一個控件,則改變控件的文本內容。然而,SetWindowText函數不改變其他應用程序中的控件的文本內容。
|
方法二:
讀編輯框數據:GetDlgItemText(IDC_EDIT,string,length);
寫編輯框數據:SetDlgItemText(IDC_EDIT,string);
方法三:
讀編輯框數據:value=GetDlgItemInt(IDC_EDIT);
寫編輯框數據:SetDlgItemInt(IDC_EDIT,value);
方法四與方法五常用到的四個函數:
DoDataExchange();
DDC_xxxx();//關聯變量
DDV_xxxx();//驗證變量
UpdateData();//UpdateData(TRUE)為從編輯框獲取數據,UpdateData(FALSE)為更新數據到編輯框
方法四:
把控件和整型變量相關聯:如為控件添加整型成員變量m_num
對整型成員變量直接進行操作
方法五:
把控件和控件變量相關聯:如為控件添加控件成員變量m_edit
對控件類進行操作:
讀編輯框數據:m_edit.GetWindowText(ch,length);
寫編輯框數據:m_edit.SetWindowText(ch);
方法六:
發送消息函數:SendMessage();
讀編輯框數據: ::SendMessage(GetDlgItem(IDC_EDIT)->m_hWnd,WM_GETTEXT,length,(LPARAM)ch);
寫編輯框數據: ::SendMessage(GetDlgItem(IDC_EDIT)->m_hWnd,WM_SETTEXT,0,(LPARAM)ch);
其中GetDlgItem(IDC_EDIT)->m_hWnd)為編輯框窗口句柄;
方法七:
發送消息函數:SendDlgItemMessage();
SendDlgItemMessage()相當於是將SendMessage()和GetDlgItem(IDC_EDIT)->m_hWnd合並而來的;
讀編輯框數據:SendDlgItemMessage(IDC_EDIT,WM_GETTEXT,12,(LPARAM)ch);
寫編輯框數據:SendDlgItemMessage(IDC_EDIT,WM_SETTEXT,0,(LPARAM)ch);
————————————————
原文鏈接:https://blog.csdn.net/pengz0807/article/details/47685583