본문 바로가기

Windows/Windows API

작업영역크기 재 조사 (GetClientRect)

작업 영역 크기를 재 조사해서 lParam으로 전달되어 사용 할 수 있다.

CWnd::GetClientRect() 함수의 원형은 다음과 같다.

void GetClientRect(LPRECT lpRect);

원래는 RECT 타입 변수의 주소값을 인자로 사용해야 하지만 CRect 객체의 주소를 사용해도 상관없다. CRect 클래스의 베이스 클래스가 RECT이기 때문에 가능한 것이다. 또한 CRect 클래스에는 LPRECT 연산자가 재정의되어 있으므로, 다음과 같이 CRect 객체를 바로 넣어도 된다.

GetClientRect(rect);