2.2.4 消息与事件
事件是对消息的封装,是IDE编程(www.cppentry.com)环境为了简化编程(www.cppentry.com)而提供的有用的工具。这个封装是在窗体过程中实现的。每种IDE封装了许多Windows消息,例如表2-1中所示的事件。
表2-1 事件信息
|
事 件< xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> |
消 息 |
|
OnActivate |
WM_ACTIVATE |
|
OnClick |
WM_XBUTTONDOWN |
|
OnCreate |
WM_CREATE |
|
OnDblClick |
WM_XBUTTONDBLCLICK |
|
OnKeyDown |
WM_KEYDOWN |
|
OnKeyPress |
WM_CHAR |
|
OnKeyUp |
WM_KEYUP |
|
OnPaint |
WM_PAINT |
|
OnResize |
WM_SIZE |
|
OnTimer |
WM_TIMER |
通过上述知识的介绍,相信大家已经对Windows消息机制有了一定的了解。通过Windows消息编程(www.cppentry.com),不但可以实现很多常规的功能,而且可以实现很多IDE类库没有提供的功能。也可以通过消息钩子来截获消息,改变其默认的处理函数,从而突破平台或软件功能的限制,极大地扩展程序的功能。也可以修改默认的窗体过程,按自己的要求来响应消息。或者自定义消息,实现程序之间的即时通讯。建议读者在业余时间多参阅相关资料进行深入学习,了解更多关于Windows消息机制的知识,基础打牢之后,你将会发现学习本书后面的内容时十分容易。