CWnd::OnSize
Il framework chiama la funzione membro dopo che la dimensione della finestra è cambiato.
afx_msg void OnSize(
UINT nType,
int cx,
int cy
);
Parametri
nType
Specifica il tipo di ridimensionamento richiesto.Questo parametro può essere uno dei seguenti valori:La finestra diSIZE_MAXIMIZED è stata ingrandita.
La finestra diSIZE_MINIMIZED è stata ridotta a icona.
La finestra diSIZE_RESTORED è stata ridimensionata, ma non SIZE_MINIMIZED né SIZE_MAXIMIZED viene applicato.
Il messaggio diSIZE_MAXHIDE viene inviato a tutte le finestre popup a un'altra finestra viene ingrandita.
Il messaggio diSIZE_MAXSHOW viene inviato a tutte le finestre popup a un'altra finestra è stata avviata nella precedente dimensione.
cx
Specifica la nuova larghezza dell'area client.cy
Specifica la nuova altezza dell'area client.
Note
Se la funzione membro MoveWindow o SetScrollPos viene chiamata per una finestra figlio da OnSize, il parametro bRedrawSetScrollPos o MoveWindow deve essere diverso da zero che CWnd a essere aggiornato.
[!NOTA]
Questa funzione membro viene chiamata dal framework per consentire l'applicazione per gestire un messaggio di Windows.I parametri passati alla funzione riflettono i parametri ricevuti dal framework quando il messaggio è stato ricevuto.Se si chiama l'implementazione della classe base di questa funzione, tale implementazione dei parametri passati originariamente con il messaggio e non i parametri forniti alla funzione.
Esempio
// 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);
}
}
Requisiti
Header: afxwin.h