1.获取静态文本控件上的文本 例如:GetDlgItem(IDC_STATIC)->GetWindowText(CString str);///将内容放进str GetDlgItem(IDC_STATIC)->SetWindowText("111");////将内容设置为111 2.获取文本框上的内容: (1)可以用上面的GetDlgItem和GetWindowText GetDlgItem(IDC_EDIT1)->GetWindowText(a,10);////第一种方法 (2)还可以用另外一个CWnd类的成员函数:GetDlgItemText GetDlgItemText(IDC_EDIT1,a,10); ///第二种方法 (3)第三种方法是用 另一个成员函数GetDlgItemInt将文本框上的内容转换为整形输出 GetDlgItemInt(IDC_EDIT1);///第三种方法 (4)定义变量 (5)添加CEdit类型变量m_edit m_edit.GetWindowText(a,10);//第五种方法 (6)用platform SDK 的SendMessage()函数 ::SendMessage(GetDlgItem(IDC_EDIT1)->m_hWnd,WM_GETTEXT,10, (LPARAM)a);////第六种方法,因为platform SDK 和CWnd类都提供SendMessage函数,所以调用platform SDK 的函数前面要加:: ::SendMessage(m_edit.m_hWnd,WM_GETTEXT,10,(LPARAM)a); (7)用SendDlgItemMessage直接给控件发送消息 SendDlgItemMessage(IDC_EDIT1,WM_GETTEXT,10,(LPARAM)a)////第七种方法 3UpdateData(); |
|
来自: just_person > 《C 》