messaggio WM_WINDOWPOSCHANGING
Inviato a una finestra la cui dimensione, posizione o posizione nell'ordine Z sta per cambiare in seguito a una chiamata alla funzione SetWindowPos o a un'altra funzione di gestione delle finestre.
Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .
#define WM_WINDOWPOSCHANGING 0x0046
Parametri
-
wParam
-
Questo parametro non viene usato.
-
lParam
-
Puntatore a una struttura WINDOWPOS che contiene informazioni sulle nuove dimensioni e sulla posizione della finestra.
Valore restituito
Tipo: LRESULT
Se un'applicazione elabora questo messaggio, deve restituire zero.
Commenti
Per una finestra con lo stile WS_OVERLAPPED o WS_THICKFRAME , la funzione DefWindowProc invia il messaggio di WM_GETMINMAXINFO alla finestra. Questa operazione viene eseguita per convalidare le nuove dimensioni e la posizione della finestra e applicare gli stili CS_BYTEALIGNCLIENT e CS_BYTEALIGNWINDOW client. Non passando il messaggio di WM_WINDOWPOSCHANGING alla funzione DefWindowProc , un'applicazione può eseguire l'override di queste impostazioni predefinite.
Durante l'elaborazione di questo messaggio, la modifica di uno dei valori in WINDOWPOS influisce sulle nuove dimensioni, la posizione o il posto della finestra nell'ordine Z. Un'applicazione può impedire modifiche alla finestra impostando o cancellando i bit appropriati nel membro flag di WINDOWPOS.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Vedi anche
-
Riferimento
-
Informazioni concettuali