1.新建编辑框以及属性
直接拖拽即可,设置名字可修改caption内容
2.设置编辑框的内容
有三种方式来设置
//设置文本编辑框的内容-1
//第一个参数,文本编辑框的ID
//第二个参数,文本编辑框显示的内容
SetDlgItemText(IDC_EDIT1, _T("我是一个编辑框"));
//利用给文本编辑框新建变量来设置内容-2
m_edit.SetWindowTextW(_T("我还是一个编辑框"));
//利用获取句柄来设置内容-3
HWND p_edit = ::GetDlgItem(GetSafeHwnd(), IDC_EDIT1);
::SetWindowText(p_edit, _T("我仍然是一个编辑框"));
3.获取编辑框的内容
有三种方式来获取
//方式一:使用MFC的类成员函数GetDlgItemText
//第一个参数,文本编辑框的ID
//第二个参数,内容保存的变量 CString类型
CString edit_content;
GetDlgItemText(IDC_EDIT1, edit_content);
MessageBox(edit_content);
//方式二:利用给文本编辑框新建变量来获取内容
m_edit.GetWindowTextW(edit_content);
MessageBox(edit_content);
//利用获取句柄来设置内容-3
TCHAR szmsg[256] = { 0 };
::GetWindowText(p_edit,szmsg,256);
MessageBox(szmsg);
4.获取文本编辑框的最大输入长度以及设置长度
//获取文本编辑框的最大长度
UINT max_length = m_edit.GetLimitText();
m_edit.SetLimitText(0);//取值为0则要求为最大
max_length = m_edit.GetLimitText();
5.给结尾加内容
//给编辑框结尾增加内容
TCHAR str[] = _T("end.\r\n");
int len = m_edit.GetWindowTextLengthW();
m_edit.SetSel(len, len, TRUE);
m_edit.ReplaceSel(str, FALSE);
|