收藏经典:windows消息大全
日期:2007年8月8日 作者: 查看:[大字体 中字体 小字体]-
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,
它在Windows单元中是这样声明的:
type
TMsg = packed record
hwnd: HWND; / /窗口句柄
message: UINT; / /消息常量标识符
wParam: WPARAM ; // 32位消息的特定附加信息
lParam: LPARAM ; // 32位消息的特定附加信息
time: D修; / /消息创建时的时间
pt: TPoint; / /消息创建时的鼠标位置
end;
消息中有什么?
是否觉得一个消息记录中的信息像希腊语一样?如果是这样,那么看一看下面的解释:
hwnd 32位的窗口句柄。窗口可以是任何类型的屏幕对象,因为Win32能够维护大多数可视对象的句柄(窗口、对话框、按钮、编辑框等)。
message 用于区别其他消息的常量值,这些常量可以是Windows单元中预定义的常量,也可以是自定义的常量。
wParam 通常是一个与消息有关的常量值,也可能是窗口或控件的句柄。
lParam 通常是一个指向内存中数据的指针。由于W P a r a m、l P a r a m和P o i n t e r都是3 2位的, 因此,它们之间可以相互转换。
WM_NULL = $0000;
WM_CREATE = $0001;
应用程序创建一个窗口
WM_DESTROY = $0002;
一个窗口被销毁
WM_MOVE = $0003;
移动一个窗口
WM_SIZE = $0005;
改变一个窗口的大小
WM_ACTIVATE = $0006;
一个窗口被激活或失去激活状态;
WM_SETFOCUS = $0007;
获得焦点后
WM_KILLFOCUS = $0008;
失去焦点
WM_ENABLE = $000A;
改变enable状态
WM_SETREDRAW = $000B;
设置窗口是否能重画
WM_SETTEXT = $000C;
应用程序发送此消息来设置一个窗口的文本
WM_GETTEXT = $000D;
应用程序发送此消息来复制对应窗口的文本到缓冲区
WM_GETTEXTLENGTH = $000E;
得到与一个窗口有关的文本的长度(不包含空字符)
WM_PAINT = $000F;
要求一个窗口重画自己
WM_CLOSE = $0010;
当一个窗口或应用程序要关闭时发送一个信号
WM_QUERYENDSESSION = $0011;
当用户选择结束对话框或程序自己调用ExitWindows函数
WM_QUIT = $0012;
用来结束程序运行或当程序调用postquitmessage函数 - [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页
-
- 收藏经典:windows消息大全 相关文章:
- ·新收集200多种美化QQ空间的透明Flash
- ·js技巧收集(200多个)
- ·精妙SQL语句收集
- ·超级P2P搜索引擎让所有收费网站破产
- ·收集的host文件网站黑名单
- ·QQ空间——收费背景免费用
- ·常用网页使用js技巧收集(200多个)
- ·一牛人收集的破解软件站网址大全
- ·光缆施工现场及验收的检测方法与标准
- ·建筑物综合布线系统检测验收规范
- 收藏经典:windows消息大全 相关软件
- ·电脑文摘(不系之舟收藏版2000-2003)
- ·股票收益计算器 V0.12
- ·《巧管家》应收应付款管理系统 V3.6
- ·资料收藏大师 V3.78
- ·动物园大亨2004完全收藏版
- ·资料收集库 V2.4.8.0
- ·周星驰完全收藏指南
- ·游戏攻略秘籍(不系之舟收藏版)
- ·学校收费管理--NewFee V4.0 Build 070707
- ·龙卷风网络收音机 V2.9.6.1
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:Linux下软件的安装与卸载
下一篇:一行代码崩溃IE
精品推荐
热点TOP10
- ·教你学习如何破解XP登陆密码
- ·PKI技术及应用开发指南
- ·BAT批处理文件语法
- ·任务管理器被禁用的恢复
- ·软件注册码、安装序列号☆集锦
- ·Magic Linux安装超清楚图解
- ·在电脑上录制电视节目
- ·河南网通宽带共享:破解河南网通宽带共享完全版
- ·故障恢复控制台命令全攻略
- ·常用的网络测试命令
- ·TCP/IP筛选 VS IPSec 策略
- ·求助:如何知道自己是否被人限制局域网内网速!
- ·铁通宽带如何设置交换机(急)
- ·WINDOWS专集大集合,绝对是精品中的精品
- ·软件狗[Dongles]的加密与解密技术
- ·Windows XP 的 TCP/IP 和 NBT 配置参数
- ·Wap开发FAQ大全
- ·掌握IP地址知识 子网掩码与子网划分
- ·@msn.com邮箱的注册方法
- ·手工添加系统服务 整理版
特别推荐
- ·Windows XP 的 TCP/IP 和 NBT 配置参数
- ·使用IP过滤,轻松管理网络
- ·PKI技术及应用开发指南
- ·检测并禁用隐藏服务
- ·Windows操作系统另类垃圾的清理
- ·校园机房安装组建过程实战讲解
- ·收集MD5破解网站[在线搜索]
- ·在电脑上录制电视节目
- ·手工添加系统服务 整理版
- ·求助:如何知道自己是否被人限制局域网内网速!
- ·文件分配表-教你了解文件分配表的知识
- ·使用WinInet编写发送短信程序
- ·WINDOWS专集大集合,绝对是精品中的精品
- ·收藏经典:windows消息大全
- ·Magic Linux安装超清楚图解
- ·局域网监控我最行——Netrobocop
- ·全套电影播放器.插件及下载工具
- ·故障恢复控制台命令全攻略
- ·恢复IE为默认浏览器
- ·BitTorrent(BT)种子制作教程
