WM_NULL = 0x0000;
WM_CREATE = 0x0001;
应 用程序 创 建一个窗口
WM_DESTROY = 0x0002;
一个窗口被 销毁
WM_MOVE = 0x0003;
移 动 一个窗口
WM_SIZE = 0x0005;
改 变 一个窗口的大小
WM_ACTIVATE = 0x0006;
一个窗口被激活或失去激活状 态 ;
WM_SETFOCUS = 0x0007;
获 得焦点后
WM_KILLFOCUS = 0x0008;
失去焦点
WM_ENABLE = 0x000A;
改 变 enable 状 态
WM_SETREDRAW = 0x000B;
设 置窗口是否能重画
WM_SETTEXT = 0x000C;
应 用程序 发 送此消息来 设 置一个窗口的文本
WM_GETTEXT = 0x000D;
应 用程序 发 送此消息来 复 制 对应 窗口的文本到 缓 冲区
WM_GETTEXTLENGTH = 0x000E;
得到与一个窗口有 关 的文本的 长 度(不包含空字符)
WM_PAINT = 0x000F;
要求一个窗口重画自己
WM_CLOSE = 0x0010;
当一个窗口或 应 用程序要 关闭时发 送一个信号
WM_QUERYENDSESSION = 0x0011;
当用 户选择结 束 对话 框或程序自己 调 用 ExitWindows 函数
WM_QUIT = 0x0012;
用来 结 束程序运行或当程序 调 用 postquitmessage 函数
WM_QUERYOPEN = 0x0013;
当用 户 窗口恢 复 以前的大小位置 时 ,把此消息 发 送 给 某个 图标
WM_ERASEBKGND = 0x0014;
当窗口背景必 须 被擦除 时 (例在窗口改 变 大小 时 )
WM_SYSCOLORCHANGE = 0x0015;
当系 统颜 色改 变时 , 发 送此消息 给 所有 顶级 窗口
WM_ENDSESSION = 0x0016;
当系 统进 程 发 出 WM_QUERYENDSESSION 消息后,此消息 发 送 给应 用程序,
通知它 对话 是否 结 束
WM_SYSTEMERROR = 0x0017;
WM_SHOWWINDOW = 0x0018;
当 隐 藏或 显 示窗口是 发 送此消息 给这 个窗口
WM_ACTIVATEAPP = 0x001C;
发 此消息 给应 用程序哪个窗口是激活的,哪个是非激活的;
WM_FONTCHANGE = 0x001D;
当系 统 的字体 资 源 库变 化 时发 送此消息 给 所有 顶级 窗口
WM_TIMECHANGE = 0x001E;
当系 统 的 时间变 化 时发 送此消息 给 所 有 顶级 窗口
WM_CANCELMODE = 0x001F;
发 送此消息来取消某 种 正在 进 行的摸 态 (操作)
WM_SETCURSOR = 0x0020;
如果鼠 标 引起光 标 在某个窗口中移 动 且鼠 标输 入没有被捕 获时 ,就 发 消息 给 某个窗口
WM_MOUSEACTIVATE = 0x0021;
当光 标 在某个非激活的窗口中而用 户 正按着鼠 标 的某个 键发 送此消息 给 当前窗口
WM_CHILDACTIVATE = 0x0022;
发 送此消息 给 MDI 子窗口当用 户 点 击 此窗口的 标题栏 ,或当窗口被激活,移 动 ,改 变 大小
WM_QUEUESYNC = 0x0023;
此消息由基于 计 算机的 训练 程序 发 送,通 过 WH_JOURNALPALYBACK 的 hook 程序
分离出用 户输 入消息
WM_GETMINMAXINFO = 0x0024;
此消息 发 送 给 窗口当它将要改 变 大小或位置;
WM_PAINTICON = 0x0026;
发 送 给 最小化窗口当它 图标 将要被重画
WM_ICONERASEBKGND = 0x0027;
此消息 发 送 给 某个最小化窗口, 仅 当它在画 图标 前它的背景必 须 被重画
WM_NEXTDLGCTL = 0x0028;
发 送此消息 给 一个 对话 框程序去更改焦点位置
WM_SPOOLERSTATUS = 0x002A;
每 当打印管理列 队 增加或减少一条作 业时发 出此消息
WM_DRAWITEM = 0x002B;
当 button , combobox , listbox , menu 的可 视 外 观 改 变时发 送
此消息 给这 些空件的所有者
WM_MEASUREITEM = 0x002C;
当 button, combo box, list box, list view control, or menu item 被 创 建 时
发 送此消息 给 控件的所有者
WM_DELETEITEM = 0x002D;
当 the list box 或 combo box 被 销毁 或 当 某些 项 被 删 除通 过 LB_DELETESTRING, LB_RESETCONTENT, CB_DELETESTRING, or CB_RESETCONTENT 消息
WM_VKEYTOITEM = 0x002E;
此消息有一个 LBS_WANTKEYBOARDINPUT 风 格的 发 出 给 它的所有者来响 应 WM_KEYDOWN 消息
WM_CHARTOITEM = 0x002F;
此消息由一个 LBS_WANTKEYBOARDINPUT 风 格的列表框 发 送 给 他的所有者来响 应 WM_CHAR 消息
WM_SETFONT = 0x0030;
当 绘 制文本 时 程序 发 送此消息得到控件要用的 颜 色
WM_GETFONT = 0x0031;
应 用程序 发 送此消息得到当前控件 绘 制文本的字体
WM_SETHOTKEY = 0x0032;
应 用程序 发 送此消息 让 一个窗口与一个 热键 相 关连
WM_GETHOTKEY = 0x0033;
应 用程序 发 送此消息来判断 热键 与某个窗口是否有 关联
WM_QUERYDRAGICON = 0x0037;
此消息 发 送 给 最小化窗口,当此窗口将要被拖放而它的 类 中没有定 义图标 , 应 用程序能返回一个 图标 或光 标 的句柄,当用 户 拖放 图标时 系 统显 示 这 个 图标 或光 标
WM_COMPAREITEM = 0x0039;
发 送此消息来判定 combobox 或 listbox 新增加的 项 的相 对 位置
WM_GETOBJECT = 0x003D;
WM_COMPACTING = 0x0041;
显