WM_WINDOWPOSCHANGING

Il messaggio WM_WINDOWPOSCHANGING viene inviato a una finestra cui dimensioni, posizione, o luogo nell'ordine z sta per cambiare da una chiamata a funzione SetWindowPos o un'altra funzione di gestione della finestra.

WM_WINDOWPOSCHANGING lpwp = (LPWINDOWPOS) lParam; / / punti per dimensioni e la posizione dei dati 
 

Parametri

lpwp
Valore lParam. Puntatore a una struttura WINDOWPOS che contiene informazioni su nuove dimensioni e la posizione della finestra.

Valori restituiti

Se un'applicazione elabora questo messaggio, deve restituire zero.

Azione predefinita

Per una finestra con lo stile WS_OVERLAPPED o WS_THICKFRAME, la funzione DefWindowProc invia il messaggio WM_GETMINMAXINFO alla finestra. Questo viene fatto per convalidare le nuove dimensioni e la posizione della finestra e per applicare gli stili del cliente CS_BYTEALIGNCLIENT e CS_BYTEALIGNWINDOW. Non passando il messaggio WM_WINDOWPOSCHANGING alla funzione DefWindowProc , un'applicazione può sostituire queste impostazioni predefinite.

Osservazioni

Mentre questo messaggio è in fase di elaborazione, modifica dei valori in WINDOWPOS di colpisce nuova dimensione della finestra, posizione o posto nell'ordine Z. Un'applicazione può impedire modifiche alla finestra di impostazione o deselezionando i bit appropriati nel membro flags della WINDOWPOS.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarata in winuser.

Vedi anche

Panoramica di Windows, i messaggi di finestra, DefWindowProc, EndDeferWindowPos, SetWindowPos, WINDOWPOS, WM_GETMINMAXINFO, WM_MOVE, WM_SIZE, WM_WINDOWPOSCHANGED