CWnd::OnSize
Ramach wywołania tej funkcji Członkowskich po zmianie rozmiaru okna.
afx_msg void OnSize(
UINT nType,
int cx,
int cy
);
Parametry
nType
Określa typ zmiany rozmiaru wymagane.Ten parametr może być jedną z następujących wartości:SIZE_MAXIMIZED okno zostało zmaksymalizowane.
SIZE_MINIMIZED okno zostało zminimalizowane.
SIZE_RESTORED okno został zmieniony, ale żaden SIZE_MINIMIZED ani SIZE_MAXIMIZED stosuje się.
SIZE_MAXHIDE wiadomość jest wysyłana do wszystkich wyskakujących okienek, gdy niektóre inne okno jest zmaksymalizowane.
SIZE_MAXSHOW wiadomość jest wysyłana do wszystkich wyskakujących okienek, gdy przywrócono niektóre inne okno do poprzedniego rozmiaru.
cx
Określa nową szerokość obszaru klienta.cy
Określa wysokość nowego obszaru klienta.
Uwagi
Jeśli SetScrollPos lub MoveWindow Członkowskie funkcja jest wywoływana dla okna podrzędnego z OnSize, bRedraw parametr SetScrollPos lub MoveWindow powinien być niezerową spowodować CWnd , aby być odowieżany.
[!UWAGA]
Ta funkcja Członkowskich jest wywoływana przez RAM, aby umożliwić aplikacji do obsługi wiadomości dla systemu Windows.Parametry przekazywane do funkcji odzwierciedlać parametry otrzymanych w ramach, kiedy wiadomość została odebrana.Wywołanie jest klasa bazowa wykonania tej funkcji, że realizacja zostanie użyte parametry pierwotnie przekazywane wiadomości i nie podane parametry funkcji.
Przykład
// 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);
}
}
Wymagania
Nagłówek: afxwin.h