CWnd::CalcWindowRect
Oblicza prostokąta okno zawierające prostokąta określonego klienta.
virtual void CalcWindowRect(
LPRECT lpClientRect,
UINT nAdjustType = adjustBorder
);
Parametry
[out]lpClientRect
Wskaźnik do struktury prostokąta.Na wejściu struktura ta zawiera prostokąt klienta.Po zakończeniu metody struktura ta zawiera prostokąt okno zawierające prostokąta określonego klienta.[w]nAdjustType
Użyj CWnd::adjustBorder do obliczania współrzędne okna bez WS_EX_CLIENTEDGE stylu; w przeciwnym razie użyj CWnd::adjustOutside.
Uwagi
Rozmiar prostokąta obliczone okna nie ma miejsca na pasek menu.
Więcej ograniczenia użytkowania, zobacz AdjustWindowRectEx.
Przykład
// 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);
}
Wymagania
Nagłówek: afxwin.h