다음을 통해 공유


CWnd::CalcWindowRect

지정 된 클라이언트 사각형을 포함할 수 있는 창 사각형을 계산 합니다.

virtual void CalcWindowRect(
   LPRECT lpClientRect,
   UINT nAdjustType = adjustBorder 
);

매개 변수

  • [in, out]lpClientRect
    사각형 구조 포인터입니다. 입력을 클라이언트 사각형이이 구조를 포함합니다. 메서드가 완료 되 면 지정 된 클라이언트 사각형을 포함할 수 있는 사각형 창이이 구조를 포함 합니다.

  • [in] nAdjustType
    사용 CWnd::adjustBorder 없이 창 좌표를 계산 하는 WS_EX_CLIENTEDGE 스타일입니다. 그렇지 않으면 사용 CWnd::adjustOutside.

설명

크기 계산된 창 사각형의 메뉴 모음에 대 한 공간이 포함 되지 않습니다.

자세한 사용 현황에 대 한 제한을 참조 하십시오. AdjustWindowRectEx.

예제

// Uses CalcWindowRect to determine size for new CFrameWnd 
// based on the size of the current view. The end result is a 
// top level frame window of the same size as CMdiView's frame. 
void CMdiView::OnMyCreateFrame() 
{
   CFrameWnd* pFrameWnd = new CFrameWnd;
   CRect myRect;
   GetClientRect(myRect);
   pFrameWnd->Create(NULL, _T("My Frame"));
   pFrameWnd->CalcWindowRect(&myRect, CWnd::adjustBorder);
   pFrameWnd->MoveWindow(0, 0, myRect.Width(), myRect.Height());
   pFrameWnd->ShowWindow(SW_SHOW);
}

요구 사항

헤더: afxwin.h

참고 항목

참조

CWnd 클래스

계층 구조 차트

AdjustWindowRectEx