- 마우스관련 이벤트에서 마우스포인터 좌표 (X, Y) X = HIWORD(lParam) Y = LOWORD(lParam) - 클릭 상태와 키보드 조합 wParam MK_LBUTTON, MK_RBUTTON, MK_MBUTTON, MK_CONTROL Ctrl 키 눌림 MK_SHIFT Shift 키 눌림 - 클라이언트 영역(View) 에서는 WM_LBUTTONDOWN 이벤트 발생하고 비 클라이언트 영역(Frame) 에서는 WM_NCLBUTTONDOWN 이벤트로 메시지가 틀리다. - 더블클릭 이벤트 이용하려면 윈도우 클래스 스타일에 WNDCLASS.style |= CS_DBLCLKS 추가해야한다. - 마우스 캡쳐 마우스 버튼이 눌린채 윈도우 영역을 벗어나 이동했을 경우 그 위치를 알내는 것 마우스 버튼을 누르..
int MessageBox(HWND hWnd, LPCTSTR 문자열, LPCTSTR 제목문자열, UINT 타입) if(MessageBox(hWnd, TEXT("PC 종료하시겠습니까?"), TEXT("종료"), MB_YESYNO) == IDYES) MessageBox(hWnd, TEXT("모든 프로그램을 닫아주세요"), TEXT("프로그램 닫기"), MB_OK); else MessageBox(hWnd, TEXT("취소되었습니다"), TEXT("종료"), MB_OK); 메시지 비프 BOOL MessageBeep(UINT 타입) -1 일반적인 비프음 MB_ICONASTERISK, MB_ICONEXCLAMATION, MB_ICONHAND, MB_ICONQUESTION, MB_OK
1. 점 COLORREF SetPixel(HDC DC핸들, int X, int Y, COLORREF 컬러) PAINTSTRUCT ps; case WM_PAINT: HDC hdc = BeginPaint(hWnd, &ps); SetPixel(hdc, 100, 100, RGB(255, 0, 0); EndPaint(hWnd, &ps); break; COLORREF GetPixel(HDC DC핸들, int X, int Y) // 점 컬러 얻기 ====== 아래부터 컬러 지정은 펜을 지정해서 하나? 2. 선 BOOL MoveToEx(HDC DC핸들, int X, int Y, LPPOINT 이동전위치) BOOL LineTo(HDC hdc, int X, int Y) MoveToRx(hdc, 100, 100, NULL)..