### 新建基于对话框的 MFC 工程

基于对话框的应用程序是最为常见的，许多程序都是基于对话框的。在 Visual C++6.0 中创建一个基于对话框的应用程序可以执行“文件”菜单中的“新建”命令，将弹出“新建”对话框，如图 1 所示。

图 1 新建对话框

在对话框的 Project name 文本框中输入工程的名称，在 Location 文本框中输入工程所保存的路径，在左侧的列表中选择“MFC APPWizard（exe）”选项，单击“OK”按钮将弹出应用程序向导的第一步。如图 2 所示。

图 2 应用程序向导第一步

在此界面中选择需要创建的应用程序类型，在这里选择“Dialog based”选项，单击“Next”按钮，将弹出应用程序向导步骤二，如图 3 所示。

图 3 应用程序向导步骤二

在此界面中主要分四部分功能：

q What features would you like to include?

选择你需要包含窗体元素与特征。

l About box：是否具有关于对话框。

l Context-sensitive Help：是否提供帮助服务。

l 3D controls：是否具有3D样式。

q What other support would you like to include?

选择你想要包含的其他支持。

l Automation：支持自动化功能。

l ActiveX Controls：支持ActiveX控件。

q Would you like to include WOSA support?

想要包含的网络支持。

l Windows Sockets：是否支持Sock网络传输。

q Please enter a title for your dialog.

在文本框中输入窗口标题名称。

注意：在这里设置窗口标题名称和在工程中打开对话框资源属性窗口，设置 Caption 属性的效果是一样的。

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

图 4 应用程序向导第三步

在此界面中主要分三个部分：

q What style of project would you like?

选择创建的应用程序类型。

l MFC Standard：MFC标准样式。

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

q Would you like to generate source file comments?

选择是否生成源文件注释。

l Yes,please：成生源文件注释。

l No,thank you：不成生源文件注释。

q How would you like to use the MFC library?

选择使用哪种类型的 MFC 动态库。

l As a shared DLL：共享动态库。

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

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

图 5 应用程序向导第四步

在此界面中用户可以选择向导自动生成的类，然后修改这个类的类名、头文件和源文件的名称，单击“Finish”按钮完成基于对话框的 MFC 应用程序的创建。