WM_SIZE

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

WM_SIZE消息在其大小更改后发送到窗口。

WM_SIZE

fwSizeType = wParam; //调整大小标志

nWidth = LOWORD(lParam); //客户区域的宽度

nHeight = HIWORD(lParam); //客户区域的高度

参数

【fwSizeType】

价值【wParam中】.指定请求的大小调整类型。此参数可以是以下值之一:

含义
SIZE_MAXHIDE当其他窗口最大化时,消息将发送到所有弹出窗口。
SIZE_MAXIMIZED窗口已经最大化了。
SIZE_MAXSHOW当其他窗口恢复到原来的大小时,消息将发送到所有弹出窗口。
SIZE_MINIMIZED窗口已被最小化。
SIZE_RESTORED窗口已调整大小,但SIZE_MINIMIZED和SIZE_MAXIMIZED都不适用。

【nWidth】

【lParam的】的低位字的值。指定客户区域的新宽度。

【nHeight参数】

【lParam的】的高字词的值。指定客户区域的新高度。

返回值

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

备注

如果作为WM_SIZE消息的结果为子窗口调用SetScrollPosMoveWindow函数,则【bRedraw】参数应为非零值,以使窗口重画。

虽然窗口的宽度和高度是32位值,但WM_SIZE消息的【nWidth】【nHeight参数】参数只包含低位16位。

也可以看看

MoveWindow, SetScrollPos