应用程序向导
何志丹
使用应用程序向导可以快速生成程序框架。选择菜单“File→New”命令,此时会弹出“New”对话框,下面对该对话框中的常用选项进行逐一说明。
1.文件(Files)属性页
单击“Files”标签,打开“Files”属性页,如图1-3所示。
图1-3 文件属性页
文件类型虽然多,但常用的只有两种:C/C++ Header File(C/C++头文件)和C/C++ Source File(C/C++源文件)。
新建一个文件,可以按照以下步骤操作。
(1)选择合适的文件类型。
(2)如果想把新文件加入到工程内,选中“Add to project”复选框,并在下面的组合框中选择合适的工程。如果当前没有打开任何工程,“Add to project”会被禁用。
(3)在“File”编辑框中输入合适的文件名。
(4)在“Location”编辑框中输入文件存放位置。
2.工程(Projects)属性页
单击“Projects”标签,弹出“Projects”属性页,如图1-4所示。
图1-4 工程属性页
常见工程(Project)类型如下。
¡ ATL COM AppWizard:ATL COM应用程序向导。
¡ MFC ActiveX ControlWizard:MFC ActiveX控件向导。
¡ MFC AppWizard(dll):MFC应用程序向导(动态库)。
¡ MFC AppWizard(exe):MFC应用程序向导(可执行文件)。
¡ Win32 Application:Win32应用程序。
¡ Win32 Console Application:Win32控制台程序。
新建一个工程,可以按照以下步骤操作。
(1)在“Project name”编辑框中输入工程名。
(2)在“Location”编辑框中输入存放位置。
(3)为新工程新建工作空间或将新工程加到现有的工作空间中。“Dependency Of”是依赖的意思。
(4)选择运行平台(Platforms)。
(5)选择合适的工程类型,单击“OK”按钮或直接双击工程类型。
3.MFC AppWizard生成应用程序
本部分将介绍如何利用应用程序向导(AppWizard)生成应用程序框架。应用程序向导提供了一系列选项供用户选择,用户可以选择不同的选项生成不同的应用程序,具体生成应用程序框架的步骤如下。
(1)在“New”对话框中选择“Project”属性页,选择MFC AppWizard(exe)。输入合适的工程名及存放位置。单击“确定”按钮,弹出“MFC AppWizard - Step 1”对话框,如图1-5所示。
图1-5 MFC AppWizard – Step 1
¡ What type of application would you like to create:生成何种类型的应用程序。
¡ Single document:单文档。
¡ Multiple documents:多文档。
¡ Dialog base:基于对话框。
¡ Document/View architecture support:生成文档视图结构程序。
¡ What language would you like your resources in:资源中使用何种语言。
(2)选择“Multiple documents”单选按钮,单击“Next”按钮。此时将出现“MFC AppWizard - Step 2 of 6”对话框,如图1-6所示。
图1-6 MFC App Wizard - Step 2 of 6
¡ What database support would you like to include:应用程序如何支持数据库。
¡ None:不支持数据库。
¡ Header files only:只包含文件。
¡ Database view without file support:没有支持文件的数据库视图。
¡ Database view with file support:带文件支持的数据库视图。
¡ If you include a database view,you must select a data source:用户如果选择包含数据库视图,则必须选择一个数据源。
(3)使用默认值,直接单击“Next”按钮,进入如图1-7所示的对话框。
图1-7 MFC App Wizard - Step 3 of 6
¡ What compound document support would you like to include:应用程序支持何种复合文档。
¡ None:不支持OLE复合文档。
¡ Container:容器。
¡ Mini-server:应用程序能够创建和管理复合文档对象,Mini-server程序不能单独运行,只支持嵌入对象。
¡ Full-server:应用程序能够创建和管理复合文档对象,Full-server程序能够单独运行,并支持链接和嵌入的对象。
¡ Both container and server:容器和服务器。
¡ Would you like support for compound files:是否支持复合文档。
¡ What other support would you like to include:是否包含其他支持。
¡ Automation:自动化。
¡ ActiveX Controls:ActiveX控件。
(4)在步骤(3)中直接单击“Next”按钮,使用默认值,打开如图1-8所示的对话框。
图1-8 MFC App Wizard - Step 4 of 6
¡ What features would you like to include:生成何种特性的应用程序。
¡ Docking toolbar:生成工具栏。
¡ Initial status bar:生成状态栏。
¡ Printing and print preview:打印及打印预览
¡ Context-sensitive Help:生成支持上下文相关帮助的帮助文件
¡ 3D Controls:三维控件
¡ MAPI(Message API):电子邮件相关功能
¡ Windows Sockets:它支持基于TCP/IP的网络通信。
¡ How do you want your toolbars to look:如何定义工具栏外观。
¡ Normal:正常。
¡ Internet Explorer ReBars:IE风格。
¡ How many files would you like on your recent file list:最近使用的文件列表中包含的文件数目。
(5)直接单击“Next”按钮,使用默认值,打开如图1-9所示的对话框。
图1-9 MFC App Wizard -Step 5 of 6
¡ What style of project would you like:选择工程样式。
¡ MFC Standard:标准MFC样式
¡ Windows Explorer:Explorer样式
¡ Would you like to generate source file comments:是否生成源文件注释。
¡ How would like to use the MFC library:怎样使用MFC类库。
¡ As a shared DLL:作为动态链接库。
¡ As a statically linked library:作为静态链接库。
(6)直接单击“Next”按钮,使用默认值,打开如图1-10所示的对话框。
图1-10 MFC App Wizard - Step 6 of 6
在这个对话框中可以修改类名、父类及文件名称。先在类名列表框中选中要修改的类,然后输入新类名、新文件名、选择新基类。
注意:只有CEx01View可以更改基类,CEx01App不能改文件名。
(7)单击“Finish”按钮,会弹出“New Project Infomation”对话框,上面显示新工程的一些信息,单击“OK”按钮完成新建工程。会弹出“New Project Information”对话框上面显示新工程的信息,如图1-11所示,单击“OK”按钮关闭就行了。
图1-11 新工程信息概要
4.小结
应用程序向导的步骤和选项虽多,但大部分时候都可以采用默认设置。通常,生成应用程序框架的步骤如下。
(1)在“New”对话框中选择“Project”属性页,选择MFC AppWizard(exe),输入合适的工程名称。
(2)根据需要选择单文档、多文档或基于对话框后,单击“Finish”按钮,后面的设置全部使用默认值。
注意:以后如不作特别说明都是按上面的两步生成程序框架。如果在步骤(2)中选择单文档,以后简称为“创建一个单文档工程XXX”;如果在步骤(2)中选择多文档,以后简称为“创建一个多文档工程XXX”;如果在步骤(2)中选择对话框,以后简称为“建立一个基于对话框的工程XXX”。
标签:MFC,like,单击,对话框,向导,应用程序,文档 From: https://blog.51cto.com/u_15724537/5732443