WM_WINDOWPOSCHANGED消息

发送到由于调用 SetWindowPos 函数或其他窗口管理函数而改变其 Z 顺序中的大小、位置或位置的窗口。

窗口通过其 WindowProc 函数接收此消息。

#define WM_WINDOWPOSCHANGED             0x0047

参数

wParam

未使用此参数。

lParam

指向 WINDOWPOS 结构的指针,该结构包含有关窗口的新大小和位置的信息。

返回值

类型: LRESULT

如果应用程序处理此消息,则它应返回零。

备注

默认情况下, DefWindowProc 函数将 WM_SIZEWM_MOVE 消息发送到窗口。 如果应用程序在不调用 DefWindowProc 的情况下处理WM_WINDOWPOSCHANGED消息,则不会发送WM_SIZE和WM_MOVE消息。 在不调用 DefWindowProc 的情况下,在WM_WINDOWPOSCHANGED消息期间执行任何移动或大小更改处理会更有效。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Winuser.h(包括 Windows.h)

另请参阅

引用

DefWindowProc

EndDeferWindowPos

SetWindowPos

WINDOWPOS

WM_MOVE

WM_SIZE

WM_WINDOWPOSCHANGING

概念性

Windows