Windows API——Sendmessage中的消息值

本文详细列举并解释了Windows API中各种消息值的含义,包括窗口创建、销毁、移动、大小改变等常见操作,以及鼠标、键盘、菜单、控件交互等事件的消息类型,对于理解和操作Windows应用程序的内部机制具有重要意义。
摘要由CSDN通过智能技术生成

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;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值