C++로 게임만들고 IMGUI로 툴 만들고 있는데

IMGUI에서 받아온 마우스 좌표는 OS(윈도우)커서에서 받아온 마우스 좌표랑 완벽하게 일치함.

근데 내가 클라이언트에 windows.h 넣고

POINT curspos = {};

GetCursorPos(&curspos);

ScreenToClient(_hWnd, &curspos);

넣고 마우스 좌표에 'O'를 그려보면 커서 위치랑 O위치랑 계속 안맞아. 마우스 좌표가 일치를 안하는것 같아.
IMGUI내부 까봤는데 얘도 GetCursorPos( ); 이 함수로 받아오는건 같던데 왜 계속 싱크가 안맞는것지 모르겠네

혹시 아는 사람 있을까