Windows中的消息具体列表[VC/C++编程]
本文“Windows中的消息具体列表[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
消息,就是指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; 一个窗口被激活或失去激活状况;
以上是“Windows中的消息具体列表[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |