WM_WINDOWPOSCHANGING

【勇芳软件工作室】汉化HomePreviousNext

WM_WINDOWPOSCHANGING消息被发送到由于调用SetWindowPos功能或其他窗口管理功能而导致的Z命令的大小,位置或位置即将更改的窗口。

WM_WINDOWPOSCHANGING

lpwp = (LPWINDOWPOS) lParam; //指向大小和位置数据

参数

【lpwp】

价值【lParam的】.指向WINDOWPOS结构,其中包含有关窗口的新大小和位置的信息。

返回值

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

默认动作

对于具有WS_OVERLAPPED或WS_THICKFRAME样式的窗口,DefWindowProc函数将WM_GETMINMAXINFO消息发送到窗口。这样做是为了验证窗口的新尺寸和位置,并强制执行CS_BYTEALIGNCLIENT和CS_BYTEALIGNWINDOW客户端样式。通过不将WM_WINDOWPOSCHANGING消息传递给DefWindowProc函数,应用程序可以覆盖这些默认值。

备注

在处理此消息时,修改WINDOWPOS中的任何值将影响窗口的新大小,位置或Z位置。应用程序可以通过设置或清除WINDOWPOS 成员中的相应位来防止对窗口的更改。

也可以看看

DefWindowProc, EndDeferWindowPos, SetWindowPos, WINDOWPOS, WM_GETMINMAXINFO, WM_MOVE, WM_SIZE, WM_WINDOWPOSCHANGED