MFC 是一个编程框架 MFC 中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立 Windows 下的应用程序。MFC 框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法。AppWizard 可以用来生成初步的框架文件。资源编辑器用于帮助直观的设计用户接口。ClassWizard 用来协助添加代码到框架文件,最后,通过类库实现了应用程序特定的逻辑。 MFC 提供了一个 Windows 应用程序开发模式,对程序的控制主要是由 MFC 框架完成的。而且 MFC 也完成了大部分的功能,预定义或实现了许多事件和消息处理。框架或者由其本身处理事件,不依赖程序员的代码,或者调用程序员的代码来处理应用程序特定的事件。 1. SDI 生成 1 .步骤 dxq2009 首先,打开 VC++6.0 开发环境,然后,选择”File”菜单中的“New”子菜单,在弹出的对话框中选择“MFC AppWizard(exe)”项并在“Progect name”编辑框中输入合适的工程名字Simple1,如图,它的意思是创建一个基于 MFC 的应用,接着进入正式的创建过程,MFC应用程序的创建过程有 6 步(基于对话框)或者 6 步(SDI 或者 MDI),下面首先介绍 SDI应用的创建过程。 (1) 第一步用于选择应用的结构以及语言等。如图 1,首先确定应用是否需要 Doc/View Architecture Support 支持,因为不使用该结构的应用不支持从磁盘文件打开文档,也没有派生于类 CWnd 的窗口客户区。上面 3 个单选按钮用于确定创建的应用类型,包括单文档,多文档,对话框,这里选择第一个。然后从资源列表框选择应用所使用的语言种类,单击“Nex t”。 图 1 (2)第二步为用用程序选择4 项数据库支持选项之一:如图 2.如果选择了数据库支持,那么单击“Data Sou rce”按钮,选择外部的数据库表项,一般按默认即可,单击“Nex t”。 图 2 (3)第三步选择希望包含在应用中的复合文档支持项,同时判定是否启用标准的Activ eX资源,以及是否为应用的菜单条添加额外的自动化命令等,如图 4,一般安默认,单击“Nex t” 图4 (4)第四步用于选择应用所需的基本用户接口特征,以及所想使用的工具栏类型,如图5,如果想要修改应用所使用的文件名和扩展名,或者想要调整应用的用户接口和框架风格,就单击“Adv anced”,然后修改,一般默认,单击“Nex t”。 图5 (5)第五步设置工程的风格,Ex plorer 风格的应用类似于资源管理器,标准 MFC 风格带有文件视...