CWnd::CalcWindowRect
Belirtilen istemci dikdörtgen içeren Pencere dikdörtgeni hesaplar.
virtual void CalcWindowRect(
LPRECT lpClientRect,
UINT nAdjustType = adjustBorder
);
Parametreler
[içinde out]lpClientRect
Bir dikdörtgen yapısı için işaretçi. Girişte, bu yapıyı istemci dikdörtgen içerir. Bu yapı yöntemi tamamlandıktan sonra belirtilen istemci dikdörtgen içeren Pencere dikdörtgeni içerir.[in]nAdjustType
Use CWnd::adjustBorder olmadan penceresinin koordinatları hesaplamak için WS_EX_CLIENTEDGE stili; Aksi durumda, CWnd::adjustOutside.
Notlar
Hesaplanan Pencere dikdörtgeni boyutunu yazabileceğiniz bir menü çubuğu içermez.
Daha fazla kullanım sınırlamaları için bkz: AdjustWindowRectEx.
Örnek
// 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);
}
Gereksinimler
Başlık: afxwin.h