小甲鱼 发表于 2014-8-2 17:45:15

WM_SIZE 消息

消息含义:

当主窗口的客户区部分大小改变时,操作系统将给应用程序发送 WM_SIZE 消息。

应用程序通过窗口过程接收该消息(请关注:《Windows程序设计(SDK)》视频教学)。


消息定义:

#define WM_SIZE                         0x0005

参数解析:

wParam:指出窗口的新状态

wParam 参数可以是下列值之一:


值 含义
SIZE_MAXHIDE(4) 当该应用程序的其他窗口被最大化的时候,消息被发送往所有的弹出窗口
SIZE_MAXIMIZED(2) 该窗口被最大化
SIZE_MAXSHOW(3) 当该应用程序的其他窗口已经恢复到原来大小的时候,消息被发送往所有的弹出窗口
SIZE_MINIMIZED(1) 该窗口被最小化
SIZE_RESTORED(0) 该窗口的大小发生变化,但不是最大化(SIZE_MAXIMIZED)或最小化(MINIMIZED)


lParam:指出当前客户区的大小(宽度和高度)

1. lParam 参数的低 16 位指定了新窗口的宽度;

2. lParam 参数的高 16 位制定了新窗口的高度。

小甲鱼温馨提醒:可以通过 LOWORD 宏和 HIWORD 宏来获取 lParam 参数的低 16 位和高 16 位。


返回值:

如果窗口过程响应该消息,必须返回 0。

【API档案】版权归鱼C工作室(www.fishc.com)所有,转载请注明来源。

WinSDK

上宫欧阳 发表于 2014-9-22 21:53:48

TAT本打算用这个API检测窗体变化情况,没想到加入这个API后就会程序秒退.:mad:

GARBEN 发表于 2015-3-23 16:52:26

到底这个API有什么用啊?无论我去不去掉这个函数,窗口感觉都一样:cry:cry请教请教

fanzhihao 发表于 2016-6-7 15:53:27

看不懂

谦虚求学 发表于 2016-10-24 11:53:34

{:5_91:}

x-Aaron 发表于 2020-5-11 18:04:15

.
页: [1]
查看完整版本: WM_SIZE 消息