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