- 버튼 윈도우 만들기 (BS_ = Button Style) BS_PUSHBUTTON 일반버튼 BS_DEFAULTPUSHBUTTON 기본버튼 BS_CHECKBOX BS_RADIOBUTTON BS_3STATE 3가지 상태의 체크박스 BS_GROUPBOX BS_AUTOCHECKBOX 자동 전환되는 체크박스 BS_AUTORADIOBUTTON 자동 전환되는 라디오버튼 - 버튼 메시지 LOWORD(wParam) : 자식윈도우ID HIWORD(wParam) : 이벤트 메시지 lParam : 윈도우 핸들 - 부모윈도우가 자식윈도우 컨트롤에게 메시지 보내기 메시지 BM_GETCHECK BM_SETCHECK wParam 값으로 보낸 값으로 체크상태를 변경하한다. wParam 값 BST_CHEKED 현재 체크 상태 BST..
자식윈도우에서 발생한 이벤트는 부모 윈도우에 WM_COMMAND 메시지로 전달하고 wParam, lParam 에 정보도 같이 전달한다. 항목 자식윈도우 메뉴 LOWORD(wParam) 자식윈도우ID 메뉴ID HIWORD(wParam) 이벤트 메시지 0 lParam 윈도우 핸들 0 그래서, 자식윈도우ID와 메뉴ID가 같으면 안된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 CreateWindow(TEXT("button"), TEXT("버튼1"), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 20, 20, 100, 25, hWnd, (HMENU)100, hInst, NULL); CreateWindow(TEXT("button"), TEXT("버튼2"), WS_C..