CWnd::OnSize

A estrutura chama essa função de membro depois que o tamanho da janela foi alterado.

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

Parâmetros

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

    • a janela deSIZE_MAXIMIZED foi maximizada.

    • a janela deSIZE_MINIMIZED foi minimizada.

    • A janela deSIZE_RESTORED foi redimensionada, mas nem nem SIZE_MINIMIZEDSIZE_MAXIMIZED se aplicam.

    • A mensagem deSIZE_MAXHIDE é enviada a todos os janela pop-up quando alguma outra janela é maximizada.

    • A mensagem deSIZE_MAXSHOW é enviada a todos os janela pop-up quando alguma outra janela foi restaurada ao seu tamanho antigo.

  • cx
    Especifica a nova largura da área cliente.

  • cy
    Especifica a nova altura da área cliente.

Comentários

Se a função de membro de SetScrollPos ou de MoveWindow é chamada para uma janela filho de OnSize, o parâmetro de bRedraw de SetScrollPos ou de MoveWindow deve ser diferente de zero causar CWnd a ser repintado.

ObservaçãoObservação

Essa função de membro é chamada pela estrutura para permitir que seu aplicativo manipule uma mensagem do windows.Parâmetros passados à sua função refletem os parâmetros recebidos pela estrutura quando a mensagem foi colocada.Se você chamar a implementação da classe base de essa função, essa implementação usará parâmetros passados originalmente com a mensagem e não os parâmetros que você fornece 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

CWnd Class

Gráfico de hierarquia

CWnd::MoveWindow

CWnd::SetScrollPos

WM_SIZE