티스토리 뷰
HWND CreateWindow(L"edit", L"123", WS_CHILD|WS_VISIBLE|WS_HSCROLL|WS_VSCROLL|WS_BORDER|ES_LEFT|ES_MULTILINE|ES_AUTOHSCROLL|ES_AUTOVSCROLL, 0, 0, 0, 0, hWnd, (HMENU)1, ((LPCREATESTRUCT)lParam)->hInstance, NULL);
MoveWindow(에디트컨트롤 핸들, 시작X, 시작Y, 끝X, 끝Y, TRUE);
에디트컨트롤은 부모윈도우에 WM_COMMAND를 보내고 wParam, lParam 은 버튼 컨트롤과 같다.
LOWORD(wParam) : 에디트컨트롤 핸들
HIWORD(wParam) : 통지코드 (아래 참조)
lParam : 에디트컨트롤의 핸들
통지코드
EN_SETFOCUS, EN_KILLFOCUS, EN_CHANGE = EN_UPDATE, EN_ERRSPACE, EN_MAXTEXT, EN_HSCROLL, EN_VSCROLL
에디트컨트롤에 메시지 보내기 :
SendMEssage(에디트컨트롤 핸들, WM_CUT, 0, 0)
SendMEssage(에디트컨트롤 핸들, WM_COPY, 0, 0)
SendMEssage(에디트컨트롤 핸들, WM_CLEAR, 0, 0)
SendMEssage(에디트컨트롤 핸들, EM_GETSEL, (WPARAM) &n시작, (LPARAM) &n끝)
SendMEssage(에디트컨트롤 핸들, EM_SETSEL, (WPARAM) &n시작, (LPARAM) &n끝)
SendMEssage(에디트컨트롤 핸들, EM_REPLACESEL, 0, (LPARAM) str문자열)
n라인수 = SendMEssage(에디트컨트롤 핸들, EM_LINEINDEX, nLine, 0)
n줄길이 = SendMEssage(에디트컨트롤 핸들, EM_LINELENGTH, nLine, 0)
n글자수 = SendMEssage(에디트컨트롤 핸들, EM_GETLINE, nLine, (LPARAM) str문자열)