实践的教程第2章节第2版.pptVIP

  • 2
  • 0
  • 约3.01万字
  • 约 82页
  • 2017-03-30 发布于北京
  • 举报
实践的教程第2章节第2版

第二章 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默认的窗口函数处理。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 命令消息处理: 来自菜单、工具栏,加速键的通知消息,参数中 包括命令标识(ID)号,它是应用程序自定义的一 些常量,由程序员编写消息处理函数。MFC也定义了一些缺省的标准命令消息处理函数。VC++有一个 ClassWizard(类向导),它会帮助用户建立消息映射和消息处理函数的框架,消息和函数都由MFC缺省的命名方式命名。 对于命令消息,MFC应用程序框架会通过消息映射机制,按一定的搜索顺序在各个CCmdTarget类(命令处理类)的派生类中查找对应消息处理函数。参见图2.11(a)。 在编程序时应该让命令消息尽可能由与其关系密切的类来处理。也就是尽管消息处理函数可以任意安放在某一个类中,但那样可读性差,同时执行时也可能出问题。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 图2.11 消息映射示意图 Evaluation only. Created

文档评论(0)

1亿VIP精品文档

相关文档