### 新建基于文档视图的 MFC 工程

创建基于文档视图的应用程序可以通过 Visual C++6.0 的应用程序向导来创建，单击“文件”菜单中的“新建”命令，将弹出“新建”对话框。如图 1 所示。

图 1 新建对话框

在 Project name 文本框中输入工程的字称，在 Location 文本框中输入工程路径，在窗体的左侧选中 MFC AppWizard（ext）选项，单击“OK”按钮将弹出向导的第一步，如图 2 所示。

图 2 应用程序向导第一步

在此界面中选择 Single document 选项将会创建单文档/视图结构的应用程序框架，选择 Multiple documents 选项则创建多文档/视图结构的应用程序，这里选择 Multiple documents 选项，Document/View architecture support 选项则判断所生成的文档/结构是否带文档类。单击“Next”按钮将弹出应用程序向导的第二步。如图 3 所示。

图 3 应用程序向导第二步

在此界面中提供了使用向导生成的应用程序是否具有数据库的操作功能。下面列出各选项说明：

l Node：不支持数据库操作。

l Header files only：仅包含头文件。

l Database view without file support：数据库视图输出的支持。

l Database view width file support：数据库视图的支持。

单击“Next”按钮将弹出应用程序向导的第三步，如图 4 所示。

图 4 应用程序向导第三步

在此界面中提供了文档/视图结构是否支持复合文档的功能，功能选项说明如下：

q None：不支持任何功能。

q Container：支持容器功能。

q Mini-server：支持最小激活文档服务功能。

q Full-server：支持全部激活文档服务功能。

q Both container and server：支持容器和文档服务功能。

l Active document server：文档服务功能。

l Active document container：文档容器功能。

下面还有两个其他功能：

l Automation：支持自动化功能。

l ActiveX Controls：支持ActiveX控件功能。

单击“Next”按钮将进入应用程序向导的第四步，如图 5 所示。

图 5 应用程序向导第四步

此界面用于控制所生成的应用程序界面所包含的元素，包含各元素说明如下：

l Docking toolbar：可停靠工具栏。

l Initial status bar：状态栏。

l Printing and print preview：打印和打印预览。

l Context-sensitive Help：帮助功能。

l 3D controls：3D外观。

l MAPI：消息API。

l Windows Sockets：网络编程支持。

单击“Next”按钮弹出应用程序向导第五步，如图 6 所示。

图 6 应用程序向导第五步

在此界面中控制了应用程序的样式以及 DLL 的编译方式，说明如下：

l MFC Standard：MFC应用程序标准样式。

l Windows Explorer：Windows资源管理器样式。

l As a shared DLL：使用共享DLL。

l As a statically linked library：使用静态连接库。

单击“Next”按钮进入应用程序向导第六步，如图 7 所示。

图 7 应用程序向导第六步

在此界面中可以对应用程序向导所生成的类、头文件和源文件的名称进行更改，同时可以通过 Base class 选项改变视图类的基类。单击“Finish”按钮完成文档/视图结构的应用程序的创建。

注意：在Base class组合框中可以选择不同的视图类作为基类，如创建树视图、列表视图等。