에디트박스 이벤트 발생하면 WM_COMMAND 발생하고 통지 메시지는를 LOWORD(wParam)로 전달한다. 스타일 ES_AUTOHSCROLL ES_AUTOVSCROLL ES_CENTER ES_LEFT ES_RIGHT ES_MULTILINE ES_PASSWORD ES_READONLY ES_WANTRETURN 엔터키 동작하게 한다 통지 메시지 EN_CHANGE 문자열 변경되었을때 EN_HSCROLL 수평 스크롤바를 클릭했을때 EN_VSCROLL EN_ERRSPACE 메모리가 부족할때 EN_UPDATE 문자열이 변경되기 직전에 EN_MAXTEXT 지정한 문자열의 길이를 초과했을때 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27..
정적윈도우 (정적텍스트) Static 통지 메시지가 없다. 텍스트 변경 가능 - SetWindowText(hST2, TEXT("가나다")); 1 2 3 4 5 6 7 8 static HWND hST1, hST2; switch (message) { case WM_CREATE: hST1 = CreateWindow(TEXT("static"), TEXT("윈도우프로그래밍"), WS_CHILD | WS_VISIBLE | SS_CENTER, 280, 20, 200, 25, hWnd, (HMENU)-1, hInst, NULL); hST2 = CreateWindow(TEXT("static"), TEXT("종류"), WS_CHILD | WS_VISIBLE | SS_CENTER, 280, 60, 200, 80, hWnd,..
라디오바튼 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 #define ID_RADIO1 401 #define ID_RADIO2 402 #define ID_RADIO3 403 #define ID_RADIO4 404 #define ID_RADIO5 405 LRESULT CALLBACK WndProc(HWND hWnd, ..
일반 체크박스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 #define ID_사각형 300 #define ID_타원 301 LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { static HWND h사각형, h타원; static BOOL b타원 = FALSE; static BOOL b사각형 = FALSE; switch (message) { case WM..