LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) 이 WndProc함수를 알아보겠습니다. WndProc(발생할 주체, 메세지, wParam, lParam) 에서 lParam은 우리 마우스의 좌표입니다. int x = LOWORD(lParam); int y = HIWORD(lParam); LOWORD에 들어가 보면 ((WORD)(((DWORD_PTR)(l)) & 0xffff)) 로 정의가 되어있습니다. 여기서 0xffff 는 0x0000ffff인데 이것을 & 하면 앞에 4비트는 0이되고 뒤에 4비트는 숫자 그대로인 것을 알 수 있습니다. ((WORD)((((DWORD_PTR)(l)) >> 16) & 0xffff))..