WM _ WINDOWPOSCHANGING-Meldung
Wird an ein Fenster gesendet, dessen Größe, Position oder Position in der Z-Reihenfolge sich als Ergebnis eines Aufrufs der SetWindowPos-Funktion oder einer anderen Fensterverwaltungsfunktion ändern wird.
Ein Fenster empfängt diese Nachricht über seine WindowProc-Funktion.
#define WM_WINDOWPOSCHANGING 0x0046
Parameter
-
wParam
-
Dieser Parameter wird nicht verwendet.
-
lParam
-
Ein Zeiger auf eine WINDOWPOS-Struktur, die Informationen über die neue Größe und Position des Fensters enthält.
Rückgabewert
Typ: LRESULT
Wenn eine Anwendung diese Nachricht verarbeitet, sollte sie 0 (null) zurückgeben.
Bemerkungen
Für ein Fenster mit dem Format WS _ OVERLAPPED oder WS _ THICKFRAME sendet die DefWindowProc-Funktion die WM _ GETMINMAXINFO-Nachricht an das Fenster. Dies erfolgt, um die neue Größe und Position des Fensters zu überprüfen und die Clientstile CS _ BYTEALIGNCLIENT und CS _ BYTEALIGNWINDOW zu erzwingen. Wenn die WM _ WINDOWPOSCHANGING-Nachricht nicht an die DefWindowProc-Funktion übergeben wird, kann eine Anwendung diese Standardwerte überschreiben.
Während diese Nachricht verarbeitet wird, wirkt sich das Ändern eines der Werte in WINDOWPOS auf die neue Größe, Position oder Position des Fensters in der Z-Reihenfolge aus. Eine Anwendung kann Änderungen am Fenster verhindern, indem sie die entsprechenden Bits im Flags-Member von WINDOWPOS festlegen oder löschen.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
| Header |
|