반응형
LParam으로부터 마우스 커서의 좌표를 얻을 때 미리 정의된 매크로인 LOWORD 또는 HIWORD를 사용할 수 있다. 그러나 해당 매크로들은 모든 좌표를 unsigned 타입으로 변환한다. 보통의 시스템 환경에선 양의 좌표만 가지기 때문에 문제가 없지만, 특정 시스템 환경에선 음의 좌표를 가질 수 있기 때문에 문제가 된다.
이를 위해 <windowsx.h> 헤더의 GET_X_LPARAM과 GET_Y_LPARAM 매크로를 사용할 수 있다. 음수와 양수 모두 취급 가능하며 매크로의 이름 또한 가독성이 더 좋다.
'게임 공부 > Windows API' 카테고리의 다른 글
[WinAPI] Button 삭제하기 (0) | 2020.10.03 |
---|---|
[WinAPI] GDI+를 이용하여 이미지 파일(png, jpg 등) 출력하기 (0) | 2020.09.19 |
[WinAPI] 윈도우즈 프로그램에서 특정 값 확인하고 싶을 때 (0) | 2020.09.09 |
[WinAPI] 윈도우 크기 고정시키기, 리사이즈 막기 (0) | 2020.09.07 |
UpdateWindow()와 InvalidateRect()와 WM_PAINT 메세지 (0) | 2020.09.06 |
댓글