CWnd::OnSize
Rámci volání této funkce člena po změně velikosti okna.
afx_msg void OnSize(
UINT nType,
int cx,
int cy
);
Parametry
nType
Určuje typ požadované velikosti.Tento parametr může být jedna z následujících hodnot:SIZE_MAXIMIZED okna byla maximalizována.
SIZE_MINIMIZED okna byl minimalizován.
SIZE_RESTORED okna změnit jejich velikost, ale ani SIZE_MINIMIZED ani SIZE_MAXIMIZED platí.
SIZE_MAXHIDE zpráva je odeslána všechna automaticky otevíraná okna při některé jiné okno je maximalizováno.
SIZE_MAXSHOW zpráva je odeslána všechna automaticky otevíraná okna při některé jiné okno byla obnovena původní velikost.
cx
Určuje novou šířku oblasti klienta.cy
Určuje novou výšku oblasti klienta.
Poznámky
Pokud SetScrollPos nebo odfiltrována členské funkce je volána pro podřízené okno z OnSize , bRedraw parametr SetScrollPos nebo MoveWindow by měl být nenulová způsobit CWnd na překreslen a zobrazí výsledný.
[!POZNÁMKA]
Tato funkce člena volá framework umožňující aplikaci pro zpracování zprávy systému Windows.Parametry předané funkce odrážejí parametry přijatých v rámci byla zpráva přijata.Že provádění volání třídy base provádění této funkce bude použita parametry původně předané zprávy a není zadané parametry funkce.
Příklad
// Resize the edit control contained in the view to
// fill the entire view when the view's window is
// resized. CMdiView is a CView derived class.
void CMdiView::OnSize(UINT nType, int cx, int cy)
{
CView::OnSize(nType, cx, cy);
// Resize edit to fill the whole view.
// OnSize can be called before OnInitialUpdate
// so make sure the edit control has been created.
if (::IsWindow(m_Edit.GetSafeHwnd()))
{
m_Edit.MoveWindow (0, 0, cx, cy);
}
}
Požadavky
Záhlaví: afxwin.h