mfc_EditCtrl - 8BitsCoding/RobotMentor GitHub Wiki
읽기
// 1. 가장 초보적인 방법
// 값으로 변수를 추가 후
UpdateData(TRUE); // 컨트롤 -> 변수
AfxMessageBox(m_my_edit_string);
// 2. GetDlg 이용
CString str;
GetDlgItemText(IDC_EDIT, str);
AfxMessageBox(str);
// wchar_t형으로 넘기고 싶다면?
CWnd * p = GetDltItem(IDC_EDIT1);
CEdit * p_edit = (CEdit *)p;
int len = p->SendMessage(WM_GETTEXTLENGTH); // 몇개의 글자를 쓰는지 확인
if(len > 3) {
AfxMessageBox(L"너무 길게 입력했습니다.");
} else {
wchar_t wstr[3];
GetDltItemText(IDC_EDIT, wstr, 3);
}
AfxMessageBox(wstr);
쓰기
// 1. 가장 초보적인 방법
// 값으로 변수를 추가 후
m_my_edit_string = L"Test Edit";
UpdateData(FALSE); // 컨트롤 -> 변수
// 2. SetDlg 이용
CString str;
SetDlgItemText(IDC_EDIT, str);