Il messaggio WM_SIZE viene inviato a una finestra dopo che ha cambiato la sua dimensione.
WM_SIZE fwSizeType = wParam; / / ridimensionamento bandiera nWidth = LOWORD(lParam); / / larghezza del cliente zona nHeight = HIWORD(lParam); / / altezza dell'area client
| Valore | Significato |
|---|---|
| SIZE_MAXHIDE | Messaggio viene inviato a tutte le finestre pop-up quando qualche altra finestra è ingrandita. |
| SIZE_MAXIMIZED | La finestra è stata ingrandita. |
| SIZE_MAXSHOW | Messaggio viene inviato a tutte le finestre pop-up quando qualche altra finestra è stata restaurata alla sua dimensione ex. |
| SIZE_MINIMIZED | La finestra è stato ridotto al minimo. |
| SIZE_RESTORED | La finestra è stata ridimensionata, ma né SIZE_MINIMIZED né SIZE_MAXIMIZED valore si applica. |
Se un'applicazione elabora questo messaggio, deve restituire zero.
Se il SetScrollPos o la funzione MoveWindow viene chiamato per una finestra figlio di conseguenza il messaggio WM_SIZE, il parametro bRedraw deve essere diverso da zero per causare la finestra venga ridisegnata.
Anche se la larghezza e l'altezza di una finestra sono valori a 32 bit, i parametri nWidth e nHeight del messaggio WM_SIZE contengono solo i bit meno significativi 16.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarata in winuser.
Panoramica di Windows, i messaggi di finestra, MoveWindow, SetScrollPos
Rimedio: Inserire il CD-ROM CD di MSDN Library.