WinAPI 윈도우 창에서 LineTo와 Rectangle함수를 이용해 그려보려고 하는데,
생각한 곳에 안 그려져서 정리한 글이다.
원하는 위치에 안 그려지는 이유는 따로 설정을 안할 시, 기본 좌표에
타이틀바및 메뉴사이즈까지 포함되기 때문이다.
//윈도우 사이즈 조정(타이틀 바 및 메뉴 사이즈 실 사이즈에서 제외)
RECT rt = {0,0,WINSIZEX,WINSIZEY };
AdjustWindowRect(&rt, WS_OVERLAPPEDWINDOW, true);
MoveWindow(hWnd, nWinPosX, nWinPosY, rt.right-rt.left,rt.bottom - rt.top,true);
이런식으로 원하는 사이즈를 RECT에 설정해주고,
adjustWindowRect함수를 통해 윈도우 크기가 클라이언트 영역이 되도록 설정을 해준다.
그 후, MoveWindow를 통해 원하는 위치로 이동시켜주면 세팅 끝
이제 원하는 위치에 잘 그려진다