Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CWnd

Wykres hierarchii

CWnd::MoveWindow

CWnd::SetScrollPos

WM_SIZE