(1) GetDlgItem获取文本编辑框的指针来获取内容
先使用 GetDlgItem(编辑框的ID)获取编辑框的指针,再指向编辑框的GetWindowTextA函数将获取内容保存至里。
实例:
1.获取编辑框内容
CString context;
GetDlgItem(IDC_EDIT_CTX)->GetWindowTextA(context);
2.将文本显示到编辑框
CStringcontext=_T("Hello!");
GetDlgItem(IDC_EDIT_CTX)->SetWindowTextA(context);
(2)使用 GetDlgItemText A函数获取文本框的内容。
1.获取编辑框内容
CString context;
GetDlgItemTextA(IDC_EDIT_CTX,context);
2.将文本显示到编辑框
CString context=_T("Hello!");
SetDlgItemTextA(IDC_EDIT_CTX,context);
(3)使用UpdateData()刷新数据。
UpdateData(TRUE) -- 刷新控件的值到对应的变量
UpdateData(FALSE) -- 拷贝变量值到控件显示
例如,窗口中用 DDX_Text(pDX, IDC_EDIT1, m_context); 将IDC_EDIT1编辑框控件与m_context变量做了关联,如果修改m_context之后要想对应控件显示更改 ,则需要调用UpdateData(FALSE);反之如果要获取控件中的内容,则调用UpdateData(TRUE);Updatedata(FALSE) == 将成员变量的值赋值给控件;
例如:定义控件变量:m_context
//取值
UpdateData(TRUE);
CString buf = m_context;
//赋值
m_context ="ok!";
UpdateData(FALSE);