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
Winuser.h (include Windows.h)

Vedi anche

Riferimento

DefWindowProc

EndDeferWindowPos

Setwindowpos

WINDOWPOS

WM_GETMINMAXINFO

WM_MOVE

WM_SIZE

WM_WINDOWPOSCHANGED

Informazioni concettuali

Windows