- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 MFC编程基础知识 2.1 传统的Windows 编程 2.1 传统的Windows 编程 2.1 传统的Windows 编程 2.1 传统的Windows 编程 标准Win32 API 函数分类: 2.1 传统的Windows 编程 2.1 传统的Windows 编程 2.1 传统的Windows 编程 2.1 传统的Windows 编程 2.1 传统的Windows 编程 2.1 传统的Windows 编程 2.1 传统的Windows 编程 2.1 传统的Windows 编程 2.1 传统的Windows 编程 2.1 传统的Windows 编程 2.1 传统的Windows 编程 事件驱动、消息传递 事件驱动、消息传递 事件驱动、消息传递 事件驱动、消息传递 Windows数据类型 Windows数据类型 窗口类及其使用步骤 窗口类及其使用步骤 消息循环与消息传递 消息循环与消息传递 消息循环与消息传递 窗口处理函数 WndProc() 进队和不进队消息 进队和不进队消息 设备描述表 设备描述表 设备描述表 2.2 Windows对象句柄 2.2 Windows对象句柄 2.2 Windows对象句柄 2.3 MFC基础类及其层次结构 2.3 MFC基础类及其层次结构 2.3 MFC基础类及其层次结构 2.4 MFC 编程 2.4 MFC 编程 2.4 MFC 编程 2.4 MFC 编程 2.4 MFC 编程 2.4 MFC 编程——进程和线程 2.4 MFC 编程——进程和线程 2.4 MFC 编程——进程和线程 2.4 MFC 编程——进程和线程 2.5 MFC对象和Windows对象 2.5 MFC对象和Windows对象 2.5 MFC对象和Windows对象 2.5 MFC对象和Windows对象 2.5 MFC对象和Windows对象 2.6 MFC的消息映射 2.6 MFC的消息映射 2.6 MFC的消息映射 2.6 MFC的消息映射 2.6 MFC的消息映射 2.6 MFC的消息映射 2.6 MFC的消息映射 2.6 MFC的消息映射 2.6 MFC的消息映射 2.7 MFC中的文件处理 2.7.1 文档/视结构 2.7.1 文档/视结构 2.7.1文档/视结构 2.7.1 文档/视结构 2.7.1 文档/视结构 2.7.2 文档/视结构 2.7.2 存档类序列化 2.7.2 存档类序列化 2.7.2 存档类序列化 2.7.2 存档类序列化 第二章 MFC编程基础知识 消息分类: 窗口消息:由MFC的窗口类(CWnd)对象来处理,即这类消息处理函数一般是CWnd类的成员函数。有缺省窗口处理函数 控制通知消息:来自子窗口的通知消息。参数中包含子窗口标识和通知码。通知码是子窗口定义的一些常量。有缺省处理,但一般要重载。 若CWnd派生类没有重载上述两类消息处理函数,则消息映射机制会转由其基类处理(最终是CWnd类);若CWnd类也没有定义对应的消息处理函数,则调用Windows默认的窗口函数处理。 命令消息处理: 来自菜单、工具栏,加速键的通知消息,参数中 包括命令标识(ID)号,它是应用程序自定义的一 些常量,由程序员编写消息处理函数。MFC也定义了一些缺省的标准命令消息处理函数。VC++有一个 ClassWizard(类向导),它会帮助用户建立消息映射和消息处理函数的框架,消息和函数都由MFC缺省的命名方式命名。 对于命令消息,MFC应用程序框架会通过消息映射机制,按一定的搜索顺序在各个CCmdTarget类(命令处理类)的派生类中查找对应消息处理函数。参见图2.11(a)。 在编程序时应该让命令消息尽可能由与其关系密切的类来处理。也就是尽管消息处理函数可以任意安放在某一个类中,但那样可读性差,同时执行时也可能出问题。 图2.11 消息映射示意图 消息映射(Message Mapping): 图2.11(a)表的示搜索的路线是按派生关系直线查找。但是,处理消息的C++类并不呈直线发展,作为应用程序框架的重要结构文档/视结构,同样也具有消息处理能力(文档/视结构在2.7节中讨论)。因此消息的搜索路线是迂回曲折的,如图2.11(b)所示。 描述这个复杂的搜索路线的向导图就是总的消息映射表(Message Map)。参见图2.12。在每一个相关类的局部消息映射表中查找对应的消息处理函数,直到找到为止。
您可能关注的文档
- 2014年度工作总结通知及模版.doc
- 2014年度劳务结算发放流程及表格.doc
- 2014年注册消防工程师项目知识.doc
- 2014注册消防工程师项目知识培训.pdf
- 2015年度盛典策划方案.doc
- 2015年度盛典策划方案-最终版.doc
- 2015年公司年会策划.doc
- Authorware实用教程(第2版) 仇芒仙 Authorware -123章.ppt
- Authorware实用教程(第2版) 仇芒仙 第5章-1.ppt
- Authorware实用教程(第2版) 仇芒仙 第6章-1.ppt
- C++程序设计(第2版)吴乃陵 -实践教程第三章第二版.ppt
- C++程序设计(第2版)吴乃陵 -实验教学大纲第二版.doc
- C++程序设计(第2版)吴乃陵 -实践教程第四章第二版.ppt
- C++程序设计教程 刘维富 第01章 C++语言概述.ppt
- C++程序设计教程 刘维富 第02章 数据类型、运算符和表达式.ppt
- C++程序设计教程 刘维富 第03章 数据的输入和输出.ppt
- C++程序设计教程 刘维富 第04章 流程控制.ppt
- C++程序设计教程 刘维富 第05章 函数.ppt
- C++程序设计教程 刘维富 第06章 编译预处理.ppt
- C++程序设计教程 刘维富 第07章 数组.ppt
最近下载
- 《七律二首 送瘟神》-中职语文高二同步课件精选(高教版2023·职业模块).pptx VIP
- 高考蓝皮书·物理试题分析2025.docx VIP
- 综合实践活动 开学第一课 2024-2025学年综合实践活动开学第一课课件.pptx VIP
- 高标准农田监理大纲方案投标文件(技术方案).doc
- 小儿过敏性休克抢救流程.pptx VIP
- 液压与气压传动技术完整整套教学课件.pdf VIP
- 技术标投标文件监理大纲.doc VIP
- 2025 年成都市三年级数学秋季开学摸底考 - 冲刺卷及答案(北师大版).docx VIP
- 最新2025年《初中初三开学第一课》全文.pptx VIP
- 姓氏的由来演讲课件(张姓).pptx VIP
文档评论(0)