WM_WINDOWPOSCHANGING Nachricht
Wird an ein Fenster gesendet, dessen Größe, Position oder Position in der Z-Reihenfolge sich aufgrund eines Aufrufs der SetWindowPos-Funktion oder einer anderen Fensterverwaltungsfunktion ändert.
Ein Fenster empfängt diese Meldung ü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 null zurückgeben.
Bemerkungen
Für ein Fenster mit dem WS_OVERLAPPED - oder WS_THICKFRAME-Stil sendet die Funktion DefWindowProc die WM_GETMINMAXINFO Nachricht an das Fenster. Dies erfolgt, um die neue Größe und Position des Fensters zu überprüfen und die CS_BYTEALIGNCLIENT und CS_BYTEALIGNWINDOW Clientstile zu erzwingen. Wenn die WM_WINDOWPOSCHANGING Meldung nicht an die Funktion DefWindowProc übergeben wird, kann eine Anwendung diese Standardwerte außer Kraft setzen.
Während diese Nachricht verarbeitet wird, wirkt sich das Ändern 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 die entsprechenden Bits im Flags-Member von WINDOWPOS festgelegt oder entfernt werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|
Siehe auch
-
Referenz
-
Konzept