Sdílet prostřednictvím


CWnd::CalcWindowRect

Vypočítá obdélníku okna obsahující určený klient obdélník.

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

Parametry

  • [v, out]lpClientRect
    Ukazatel na strukturu obdélník.Tato struktura obsahuje vstup obdélník klienta.Po dokončení metoda obsahuje tato struktura obdélníku okna obsahující určený klient obdélník.

  • [v]nAdjustType
    Použití CWnd::adjustBorder pro výpočet souřadnic okna bez WS_EX_CLIENTEDGE styl; Jinak použijte CWnd::adjustOutside .

Poznámky

Velikost obdélníku okna vypočítané nezahrnuje místo pro panel nabídek.

Další omezení používání viz AdjustWindowRectEx.

Příklad

// 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);
}

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Graf hierarchie

AdjustWindowRectEx