首页 > 编程语言 >应用程序向导

应用程序向导

时间:2022-10-05 11:37:33浏览次数:41  
标签:MFC like 单击 对话框 向导 应用程序 文档


应用程序向导 

何志丹

           

使用应用程序向导可以快速生成程序框架。选择菜单“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

相关文章