WM_WINDOWPOSCHANGING

Deren Größe, Position, wird die Nachricht WM_WINDOWPOSCHANGING zu einem Fenster gesendet oder in der Z-Reihenfolge wird sich aus einem Aufruf der Funktion SetWindowPos oder ein anderes Fenster-Verwaltungsfunktion ändern.

WM_WINDOWPOSCHANGING Lpwp = (LPWINDOWPOS) lParam; / / zeigt auf Größe und Position Daten 

 

Parameter

lpwp
Wert des lParam. Zeiger auf eine WINDOWPOS -Struktur, die Informationen über neue Größe und Position des Fensters enthält.

Rückgabewerte

Wenn eine Anwendung diese Nachricht verarbeitet, sollte es NULL zurückgeben.

Standard-Aktion

Für ein Fenster mit der WS_OVERLAPPED oder WS_THICKFRAME Stil sendet die DefWindowProc -Funktion die WM_GETMINMAXINFO-Nachricht an das Fenster. Dies geschieht um die neue Größe und Position des Fensters zu überprüfen und um die Stile CS_BYTEALIGNCLIENT und CS_BYTEALIGNWINDOW-Client zu erzwingen. Von die Nachricht WM_WINDOWPOSCHANGING nicht an die DefWindowProc -Funktion zu übergeben, kann eine Anwendung diese Standardeinstellungen außer Kraft setzen.

Bemerkungen

Während diese Nachricht verarbeitet wird, betrifft ändern die Werte in WINDOWPOS des Fensters neue Größe, Position oder in der Z-Reihenfolge. Eine Anwendung kann Änderungen an der Fenster durch Einstellung oder deaktivieren die entsprechenden Bits in den Flaggen -Member der WINDOWPOS verhindern.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Nicht unterstützt.
Header:In winuser.h deklarierten.

Siehe auch

Übersicht über Windows, Windows-Meldungen, DefWindowProc, EndDeferWindowPos, SetWindowPos, WINDOWPOS, WM_GETMINMAXINFO, WM_MOVE, WM_SIZE, WM_WINDOWPOSCHANGED