Windows中的消息详细列表

消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。

消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的:

type

TMsg = packed record

hwnd: HWND; //窗口句柄

message: UINT; //消息常量标识符

wParam: WPARAM; //32位消息的特定附加信息

lParam: LPARAM; //32位消息的特定附加信息

time: DWORD; //消息创建时的时间

pt: TPoint;  //消息创建时的鼠标位置

end;

消息中有什么?是否觉得一个消息记录中的信息像希腊语一样?如果是这样,那么看一看下面的解释:

hwnd 32位的窗口句柄。窗口可以是任何类型的屏幕对象,因为Win32能够维护大多数可视对象的句柄(窗口、对话框、按钮、编辑框等)。

Message 用于区别其他消息的常量值,这些常量可以是Windows单元中预定义的常量,也可以是自定义的常量。

WParam 通常是一个与消息有关的常量值,也可能是窗口或控件的句柄。

LParam 通常是一个指向内存中数据的指针。由于WParam、lParam和Pointer都是3 2位的,因此,它们之间可以相互转换。

WM_NULL = $0000;

WM_CREATE = $0001; 应用程序创建一个窗口

WM_DESTROY = $0002; 一个窗口被销毁

WM_MOVE = $0003; 移动一个窗口

WM_SIZE = $0005; 改变一个窗口的大小

WM_ACTIVATE = $0006; 一个窗口被激活或失去激活状态;

时间: 2024-08-31 23:58:01

Windows中的消息详细列表的相关文章

Jquery中AJAX参数详细列表

参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址 type String 请求方式("POST"或"GET"),默认为 "GET".其它HTTP请求方法(PUT和DELETE) 也可以使用,但仅部分浏览器支持 timeout Number 设置请求超时时间(毫秒).此设置将覆盖全局设置 async Boolean (默认: true) 如需发送同步请求,将此选项设置为false.注意,同步请求将锁住浏览器,用户其它

复制Windows中警告提示消息对话框内容的方法

  在使用Windows操作系统的时候,常常会由于各种操作而使系统弹出警告提示窗口,有的系统提示只是友情提示,有的则是系统错误,则需要我们去解决,通常的方法就是去网上搜索解决办法.那么在搜索之前,我们得先把错误的内容复制下来,以便于网友们根据错误提示内容来帮你解决具体的问题.然而系统弹出的警告提示窗口不可以用鼠标选择上面的文字,所以我们只能通过手动把警告提示窗口中的文字一个字一个字的键入到搜索引擎,实在是太麻烦了,所以今天就教大家复制Windows中警告提示消息对话框内容的方法. 这里假如我要关

消息列表中发送消息的时间显示

问题描述 请问消息列表中发送消息的时间,6p不显示,别的都可以.这是什么情况呢 解决方案 国际化文件制作了吗.

消息称欧盟欲强制微软Windows中捆绑其它浏览器

比特网(Chinabyte)5月31日消息,据媒体报道,近期,欧盟决定对微软采取一项新的限制措施,要求在其操作系统内捆绑自身浏览器的同时,还必须绑定一些其它的IE浏览器. 值得一提的是,在此之前,欧盟曾对微软捆绑自身浏览器的态度则是要求其卸载. 2007年期间,挪威浏览器开发商Opera向欧盟投诉,称微软不但在Windows操作系统中捆绑IE浏览器,而且还利用这种优势,使IE浏览器不遵守全球互联网浏览器既定标准.随后欧盟就此事展开调查.今年1月,欧盟发出声明,如果欧盟认为指控微软的各项理由成立,

揭露Windows中各种不老实的服务

我们使用电脑经常会碰到各种各样的问题,比如:网上邻居上看不到一个邻居.无法拨号上网.电脑关机速度变慢等,在你尝试了各种方法还没有解决时,不妨到"控制面板→管理工具→服务"中查一查,没准故障的根源就在这里. 1.Computer Browser 这个服务主要用于维护网上邻居中计算机的最新列表,其中包括基于Windows的域.工作组的计算机,还有其他使用NetBIOS协议的网络设备."网上邻居"显示的内容正是来源于此,Computer Browser服务会将这个列表通知

深度解析VC中的消息(下)

前面,我们分析了消息的基本理论和基本的函数及用法,接下来,我们将进一步讨论消息传递在MFC中的实现. MFC消息的处理实现方式 初看MFC中的各种消息,以及在头脑中根深蒂固的C++的影响,我们可能很自然的就会想到利用C++的三大特性之一:虚拟机制来实现消息的传递,但是经过分析,我们看到事情并不是想我们想象的那样,在MFC中消息是通过一种所谓的消息映射机制来处理的. 为什么呢?在潘爱民老师翻译的<Visual C++技术内幕>(第4版)中给出了详细的原因说明,我再简要的说一遍.在CWnd类中大约

Windows中的帐户和权限功能

  在继续阅读前有几个问题要搞清楚: 首先,权限和权利的区别.在Windows操作系统中,权限和权利代表不同的内容.权限(Permission)代表一个用户对文件.文件夹.打印机等系统资源的访问能力;而权利(Right)代表用户对系统进行设置的能力.权限和权利可以统称为特权. 其次,只有Windows NT以及后续的windows 2000/XP/2003中才有严格的特权等定义.除此之外如果要使用文件访问权限,文件还必须位于NTFS文件系统的分区上.跟FAT和FAT32文件系统相比,NTFS文件

SQL Server 2008 R2 性能计数器详细列表(三)

原文:SQL Server 2008 R2 性能计数器详细列表(三) SQL Server,Deprecated Features 对象: 监视指定为不推荐使用的功能: SQL Server Deprecated Features 计数器实例 说明 "#"和"##"作为临时表和存储过程的名称 遇到不包含 # 以外的任何字符的标识符.请至少使用一个其他字符.每次编译时发生. "::"函数调用语法 表值函数遇到 :: 函数调用语法.请替换为 SELE

SQL Server 2008 R2 性能计数器详细列表(四)

原文:SQL Server 2008 R2 性能计数器详细列表(四) SQL Server Latches 对象: 监视称为闩锁的内部 SQL Server 资源锁.通过监视闩锁来确定用户活动和资源使用情况,将有助于查明性能瓶颈 SQL Server Latches 计数器 说明 Average Latch Wait Time (ms) 必须等待授予的闩锁请求的平均等待时间(毫秒). Latch Waits/sec 未能立即授予的闩锁请求数. Number of SuperLatches 目前是