方法一:
读编辑框数据: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