Compartilhar via


CWnd::OnSize

A estrutura chama esta função de membro depois que o dimensionar da janela é alterada.

afx_msg void OnSize(
   UINT nType,
   int cx,
   int cy 
);

Parâmetros

  • nType
    Especifica o tipo do redimensionamento solicitada.Este parâmetro pode ser um dos seguintes valores:

    • SIZE_MAXIMIZED   A janela tiver sido maximizada.

    • SIZE_MINIMIZED   Janela tiver sido minimizada.

    • SIZE_RESTORED   Janela for redimensionada, mas nenhuma SIZE_MINIMIZED nor SIZE_MAXIMIZED se aplica.

    • SIZE_MAXHIDE   Mensagem é enviada para todas as janelas pop-up quando alguma Outros janela estiver maximizada.

    • SIZE_MAXSHOW   Mensagem é enviada para todas as janelas pop-up quando alguma Outros janela tiver sido restaurada ao dimensionar anterior.

  • cx
    Especifica a nova largura da área de cliente.

  • cy
    Especifica a nova altura da área de cliente.

Comentários

Se o SetScrollPos or MoveWindow membro função é chamada para uma janela filho de OnSize, o bRedraw parâmetro do SetScrollPos ou MoveWindow deve ser diferente de zero para fazer com que o CWnd para ser redesenhado.

Observação:

Essa função de membro é chamada pela estrutura para permitir que seu aplicativo manipular uma mensagem do Windows.Os parâmetros passados para sua função refletem os parâmetros recebidos pela estrutura quando a mensagem foi recebida.Se você chamar a implementação da classe de base dessa função, essa implementação usará os parâmetros passados originalmente com a mensagem e não os parâmetros que você fornecer para a função.

Exemplo

// 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);
   }
}

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CWnd

Gráfico de hierarquia

CWnd::MoveWindow

CWnd::SetScrollPos

WM_SIZE

Outros recursos

Membros CWnd