WM_마우스 이벤트
API 함수 를 WndProc에서 사용 할때
마우스 이벤트를 받아오는 것 중 많이 사용하는 것은 아래과 같습니다.
#define WM_MOUSEFIRST 0x0200
#define WM_MOUSEMOVE 0x0200
#define WM_LBUTTONDOWN 0x0201
#define WM_LBUTTONUP 0x0202
#define WM_LBUTTONDBLCLK 0x0203
#define WM_RBUTTONDOWN 0x0204
#define WM_RBUTTONUP 0x0205
#define WM_RBUTTONDBLCLK 0x0206
#define WM_MBUTTONDOWN 0x0207
#define WM_MBUTTONUP 0x0208
#define WM_MBUTTONDBLCLK 0x0209
WM_MOUSEFIRST와 WM_MOUSEMOVE는 각각 마우스이벤트의 첫 시작과
마우스가 움직일 때를 의미하는데 값이 같으므로 동일한 이벤트라고 생각하시면 됩니다.
그 다음으로
LBUTTON으로 시작하는 것은 마우스 왼쪽 버튼,
RBUTTON으로 시작하는 것은 마우스 오른쪽 버튼,
MBUTTON으로 시작하는 것은 중앙 버튼입니다.(마우스 기종 중에 중앙 버튼이 따로 있는 기종이 있긴 하지만 보통 마우스에서는 휠을 클릭했을 때 반응)
그 뒤에 나오는 DOWN은 마우스를 눌렀을 때,
UP은 마우스를 눌렀다가 땠을 때,
DBLCLK은 더블 클릭을 나타내는 이벤트 메세지 입니다.
'공부 > WinAPI' 카테고리의 다른 글
이미지 루프 렌더(Image Loop Render) - ex)런게임 배경, 비행 슈팅 게임 배경 (0) | 2016.05.19 |
---|