WM_WINDOWPOSCHANGED Nachricht

Wird an ein Fenster gesendet, dessen Größe, Position oder Position in der Z-Reihenfolge durch einen Aufruf der SetWindowPos-Funktion oder einer anderen Fensterverwaltungsfunktion geändert wurde.

Ein Fenster empfängt diese Nachricht über seine WindowProc-Funktion .

#define WM_WINDOWPOSCHANGED             0x0047

Parameter

wParam

Dieser Parameter wird nicht verwendet.

lParam

Ein Zeiger auf eine WINDOWPOS-Struktur , die Informationen zur neuen Größe und Position des Fensters enthält.

Rückgabewert

Typ: LRESULT

Wenn eine Anwendung diese Nachricht verarbeitet, sollte sie null zurückgeben.

Bemerkungen

Standardmäßig sendet die DefWindowProc-Funktion die WM_SIZE und WM_MOVE Nachrichten an das Fenster. Die WM_SIZE - und WM_MOVE-Nachrichten werden nicht gesendet, wenn eine Anwendung die WM_WINDOWPOSCHANGED Nachricht verarbeitet, ohne DefWindowProc aufzurufen. Es ist effizienter, die Verarbeitung von Verschiebungs- oder Größenänderungen während der WM_WINDOWPOSCHANGED-Nachricht durchzuführen, ohne DefWindowProc aufzurufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winuser.h (einschließlich Windows.h)

Siehe auch

Referenz

DefWindowProc

EndDeferWindowPos

SetWindowPos

WINDOWPOS

WM_MOVE

WM_SIZE

WM_WINDOWPOSCHANGING

Konzept

Windows