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消息的结果为子窗口调用SetScrollPos或MoveWindow函数,则【bRedraw】参数应为非零值,以使窗口重画。
虽然窗口的宽度和高度是32位值,但WM_SIZE消息的【nWidth】和【nHeight参数】参数只包含低位16位。
也可以看看