LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam) switch (iMessage) { case WM_MOUSEMOVE: case WM_LBUTTONUP: case WM_LBUTTONDBLCLK: // 더블 클릭시 (옵션 메시지 = sytle 에서 지정을 해줘야 사용가능. CS_DBLCLKS) case WM_DESTROY: } |
lParam 에 저장되는 좌표 데이터의 BIT 저장 방식에 대한 이해.
위 코드에서 static int x; 좌표를 int형을 받아오기 때문에, 아래 그림처럼, 좌표 데이터를 읽어올 때 문제가 발생한다. static short x; int 형을 short 형으로 변경하면 줄 그임 현상을 해결할 수 있다. |