如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第九章:Windows应用程序引擎——消息映射内容简介 教学目标第9章目录9.1 认识消息 9.1.1 消息的产生 9.1.2 消息的种类 9.1.3 一个应用程序的消息映射分析 9.1.4 消息映射函数 *9.1.5 用类向导管理消息映射9.1.1消息的产生9.1.2消息的种类9.1.3一个应用程序的消息映射分析例:一个简单的演示消息映射2.消息映射 消息映射是一种把Windows系统的各种消息(共四类消息)映射到MFC类库的成员函数上的机制。 MFC的应用程序中,消息映射可以被MFC的CCmdTarget类或从其派生而来的任何一个类来使用。在上述生成的MsgMap单文档应用程序中,共有应用程序类、框架类、文档类、视图类和对话框类。这五个类都是从CCmdTarget类派生而来,所以Windows操作系统可以向所有这些类发送消息。 3.应用程序框架中的消息映射 编译并运行上述程序,在程序的主界面中,单击工具栏中的“?”按钮,则弹出“关于MsgMap”对话框,我们以该功能的实现为例,来说明Windows中的命令消息的映射. 3.应用程序框架中的消息映射(1)“?”工具栏按钮的资源ID (2)“?”工具栏按钮的消息映射 利用应用程序向导生成的标准MFC应用程序中,从CCmdTarget派生的类将消息与消息响应函数通过一些预定义的宏联系起来,实现了一一对应,这种机制就是消息映射,MFC中使用的是功能强大的消息映射宏来实现的。它们是DECLARE_MESSAGE_MAP(初始化消息映射表)、BEGIN_MESSAGE_MAP(开始用户消息映射)、END_MESSAGE_MAP(结束用户消息映射)以及一些ON_宏。①消息映射的声明①消息映射的声明②消息映射的定义4.消息映射中的几种宏定义表9.1常见消息的映射宏9.1.4消息映射函数消息映射函数9.1.5用类向导管理消息映射9.2MFC中消息的发送与接收9.2.1 消息的发送与接收9.2.2命令消息的路由表9.2不同应用类型中命令消息的处理路径9.2.3 利用函数发送消息9.2.4 消息的接收与处理9.3 常用的窗口消息9.3.1 键盘消息表9.3常用的虚拟键代码2.击键消息3.字符消息表9.4击键与消息的关系9.3.2鼠标消息1.鼠标简介2.鼠标消息3.鼠标消息响应函数9.3.3WM_TIMER消息 WM_TIMER消息9.3.4自定义消息建立自定义消息的操作步骤为:*9.3.5Windows消息监测工具Spy++的使用*9.3.5Windows消息监测工具Spy++的使用*9.3.5Windows消息监测工具Spy++的使用图9.7Spy++的进程列表图9.8Spy++的消息列表图9.9消息选项对话框习题
as****16
实名认证
内容提供者
最近下载