1 第一章 认识 MFC 的结构 MFC (Microsoft Foundation Class Library) 即微软基础类库,聚集了微软公司开发的各种 C 语言的库函数,它是一种基于 WINDOWNS 平台的,面向对象的集成开发环境,开发效率高.具有以下特点: 1、用户界面统一、友好 2、独立于设备的图形操作。 3、支持多任务 4、队列化消息输入机制 5、采用框架结构的程序设计方法 6、系统库函数丰富,功能强大。应用方面广 MFC 程序的创建由 APPWizard 来实现,它是一个宴代码生成器,可快速生成程序框架,APPWizard 生成应用程序框架之后,系统紫铜生成相应的类,主要有 C**APP、C**DOC、C**View、C**Dlg、CmainFram 等,它们负责各自相对对立的工作。另外我们还常用到一些工具,为方便编程,我们先对它们进行理解一番。 .1.1 APPWizard 工具 APPWizard 工具,即应用程序生成向导。是一个标准的 C++源代码生成器。包括界面类型、是否支持菜单、是否支持数据库、是否支持网络等。它生成一个源文件框架,用户只需在这个框架内添加相关的处理代码,即可快速地实现自己所要的功能。 APPWizard 的启动方法是: 启动VC,“文件”—“新建”,选择“工程”,选项卡下的 mfc AppWizard[exe],并给工程选择适当的磁盘路径和工程名。从这一界面开始就是 AppWizard 向导。 在右边图中提供了三种应用程序框架 1、单文本文档(SDI) 2 支持文档的应用程序,一次只能打开一个文档。 2、多文本文档(MDI) 支持文档,一次可以打开多个文档,例如 Word 等常用软件。 3、基于对话框的应用程序 交互性比较强的,基于对话框摸板的开发出来的应用程序。 最后得到的是如下代码生成器: 1 .2 项目与项目管理区 项目工作去负责对整个工程各类资源进行管理。 1、File view (文件视图) 显示创建的项目,项目下是工程项目所包含的各类文件(.h 头件、.cpp 源文件、资源文件等)。 2、Class View (类视图) 显示项目包含的类,以及类包含的成员变量和成员函数。 3、Resource View (资源视图) 显示项目包含是资源文件,如图标、对话框、菜单、工具条等。 3 1.3 头文件与CPP 源文件 VC 的代码是按“.h 文件”和“.cpp 文件”两种文件进行存储,其中类的框架定义在头文件“.h”文件中实现,而类的实现在源文件“.cpp”文件中实现。 1.4 Class Wizard 工具 Class Wizard 是个交互式工具,用于建立新类,把消息映射成类的成员函数...