加标准文件支持。
这里选择默认值 None ,不使用数据库特性。单击 Next 按钮进入下一步。
(4 )此时弹出“MFC AppWizard…Step 3 of 6 ”对话框,如图 2…4 所示。
图 2…4 “MFC AppWizard…Step 3 of 6 ”对话框
在这一步中可以向应用程序加入 OLE 支持,指定 OLE 选项的复合文档类型。因为本例
·8 ·
…………………………………………………………Page 18……………………………………………………………
第 2 章 应用程序基本框架
中不用 OLE 特性,所以使用默认值 None 。单击“Next ”按钮,进入下一步。
(5 )此时弹出“MFC AppWizard…Step 4 of 6 ”对话框,如图 2…5 所示。
在这一步中可以选择程序用户界面的功能,如工具栏、状态栏、打印和打印预览、上下
文相关帮助等 。此外在“How many files would you like on your recent file list? ”框中还可以选
择程序中文件菜单下面出现的最近打开过的文件个数。
图 2…5 “MFC AppWizard…Step 4 of 6 ”对话框
单击“Advanced ”按钮,将弹出“Advanced Options ”对话框,其中有两个标签。在“Document
Template Strings ”标签下可以输入程序能处理的文件的扩展名以及更改程序窗口的标题等;
在“Windows Styles ”标签下可以调整程序窗口的风格,如有无系统菜单,有无最大化、最小
化按钮等,如图 2…6 、图 2…7 所示。
图 2…6 Advanced Options 对话框的 Document Template String 标签
·9 ·
…………………………………………………………Page 19……………………………………………………………
Visual C++ 6。0 程序设计从入门到精通
图 2…7 Advanced Options 对话框的 Window Styles 标签
本例中不用在“Advanced Options ”对话框中输入内容,也不改变选项,单击“Close ”
按钮返回到如图 2…5 所示的对话框。
不改变默认选择,单击“Next ”按钮,进入下一步。
(6 )弹出“MFC AppWizard…Step 5 of 6 ”对话框,如图 2…8 所示。
图 2…8 “MFC AppWizard…Step 5 of 6 ”对话框
这里有 3 项内容需要设置。
“What style of project would you like? ”项用于设置工程的生成方式。
“Would you like to generate source file ments? ”项用于设置是否为生成的源代码添加
必要的注释说明。由于注释说明有助于对应用程序源代码的学习和理解,因此一般选择“Yes ,
Please ”项。
“How would you like to use the MFC library? ”项用于生成 MFC 类。选择“As a shared DLL ”
项,所有 MFC 的类存放在动态链接库中(静态库方式),因此应用程序会小一些,但是发布
该应用程序可执行文件时必需随同提供必要的动态链接库;选择“As a static linked library ”
项时,应用程序所用到的 MFC 类都编译进了可执行文件之中,因此可执行文件比使用 DLL
方式的要大,但可以单独发行。一般的,对于小的应用程序可以采用静态库方式,对于大的
·10 ·
…………………………………………………………Page 20……………………………………………………………
第 2 章 应用程序基本框架
应用程序一般采用动态链接库方式。
本例中使用默认设置,单击“Next ”按钮,继续下一步。
(7 )弹出 MFC AppWizard 最后一个对话框,如图 2…9 所示。
在对话框上部的列表框内,可以看到 MFC AppWizard 将要产生的 4 个类名称:一个视图
类(CHelloMFCView )、一个应用类(CHelloMFCApp )、一个主框架窗口类(CMainFrame )
和一个文档类(CHelloMFCDoc )。通过对话框下面的几个编辑框,可以修改默认的类名、类
的头文件名和实现文件名。对于视图类,还可以修改其基类名称,默认的基类是 CView,其
他可选的基类有 CEditView、CFormView、CHtmlView、CListView、CRichEditView、CScrollView
和 CTreeView 。
图 2…9 “MFC AppWizard…Step 6 of 6 ”对话框
不改变这些名称,使用默认设置,单击“Finish ”按钮。
(8 )弹出“New Project Information ”对话框,如图 2…10 所示。
图 2…10 “New Project Information ”对话框
·11 ·
…………………………………………………………Page 21……………………………………………………………
Visual C++ 6。0 程序设计从入门到精通
在对话框中列出了所建工程的一些基本信息,包括应用程序类型(单文档)、要创建的
类及所在文件、应用程序的一些特性(是否支持工具条、状态栏)等。
确认信息后,单击“OK ”按钮,则可创建一个工程,即一个应用程序的框架。
(9 )生成程序后,在项目工作区中将自动打开 HelloMFC。dsw 项目工作区文件,窗口标
题将显示为打开的项目名 HelloMFC 。这样即生成了一个可执行的应用程序框架。
在菜单中依次选择“Build|pile ”菜单(或按快捷键 F7 )编译该程序。编译完后选择
Build|Execute HelloMFC。exe ”菜单命令(或按快捷键 Ctrl+F5 )运行该程序。也可以直接按
“
组合键 Ctrl+F5,系统提示是否编译,选择“Yes ”,IDE 将自动编译连接并运行 HelloMFC。exe
程序。结果如图 2…11 所示。
图 2…11 MFC 自动生成的应用程序框架运行结果
2。1。3 Visual C++工程文件的组成
在用 AppWizard 创建的工程中包含了框架程序所有的类、全局变量的声明和定义。如果
用 Windows 资源管理器查看 AppWizard 工具自动创建的工程目录,可以发现该目录下会生成
十几个文件和两个目录,其中 res 目录用于存放工程的资源文件,Debug 目录用于存放编译、
连接时产生的中间文件。
在 Visual C++ 中,一个工程文件可以产生两种不同版本的可执行程序:Debug 版本和
Release 版本。其中 Debug 版本中包含用于调试的信息和代码,而 Release 版本中由于不包含
调试信息,所以不能进行调试,但其最终产生的文件更小。
根据选项设置的不同,AppWizard 所创建的文件会略有不同 。标准的 AppWizard 文件包
括下面 5 个部分:
o 工作区文件和项目文件;
小说推荐
- C语言游戏编程从入门到精通(PDF格式)
- -Page 1-Page 2-Page 3-Page 4-Page 5-Page 6-Page 7-Page 8-Page 9-Page 10-Page 11-Page 12-Page 13-Page 14
- 其他
- 最新章:第4章
- oracle从入门到精通(PDF格式)
- -Page 1-Oracle 从入门到精通-Page 2-资源来自网络,仅供学习 Oracle 从入门到精通一、SQL 8
- 其他
- 最新章:第37章
- php程序设计简明教程(DOC格式)
- -Page 1-PHP 程序设计简明教程PHP 讲义 第 1 页 共 90 页-Page 2-目录序 4第一章 PHP 简介 6
- 其他
- 最新章:第31章
- VB2008从入门到精通(PDF格式英文版)
- -Page 1(R)The eXperT’s Voice inBeginningVB 2008From Novice to ProfessionalChristian Gross-Page 2-Page 3-Beginning VB 2008From Novice to Professional■C
- 其他
- 最新章:第214章
- C语言设计
- 作者:谭浩强1 C 语言概述1.1 C语言的发展过程1.2 当代最优秀的程序设计语言1.3 C语言版本1.4 C语言的特点1.5 面向对象的程序设计语言1.6 C和C+1.7 简单的C程序介绍1.8 输入和输出函数1.9 C源程序的结构特点1.10书写程序时应遵循的规则1.11C语言的字符集1.12
- 文学名著
- 最新章:第45章
- 设计成婚:不入豪门
- 作者:海未央《设计成婚2:名门新娘》作品介绍《名门新娘》介绍:她是骆家收养的孤女,性格因为受他的影响,变得有些古灵精怪,也懂得是非之分!他说他的一切只为他而努力,可是为什么要拒绝自己呢?什么?没有满十八岁?那今天生日,够十八岁了吧?什么,还太小?太过分了,这不是耍着自己玩吗?嘿嘿,有个邪恶的老师,那
- 魔法玄幻
- 最新章:第196章
- 玄学,从入门到放弃
- 《玄学,从入门到放弃》作者:李传言文案:周诣一手拿着卜卦,一手拿着《演员的自我修养,叹息良久。他本是百年前观天占星的玄术师,谁知却一朝重生现代。他只想平淡地生活下去,可天不遂人愿,他注定将在这末法时代掀起波澜!成就一代影帝!谢千仇沉默地看着他…大师,你卦和书都拿倒了#玄学,从入门到放弃,入土,删库跑
- 魔法玄幻
- 最新章:第86章
- C语言实例教程(PDF格式)
- -Page 1-前 言Visual C+是开发运行于Windows 95和Windows NT环境下的Win32应用程序的可视化编程工具中最重要的成员之一,它为软件开发人员提供了完整的编辑、编译和调试工具和建立于Win32 API(ApplicationProgramming Interface)基
- 其他
- 最新章:第143章
- 要你言听计从
- 作者:决明第一章哈士奇,没有护卫看家的本领,对主人、客人甚至是闯空门的恶人都一样友善,咬着皮球跟小偷一块玩你丢我捡也不用太惊讶,时常被人认为忠诚度不足。贺世祺背靠在冰冷玻璃落地窗前,一整间屋子都是伸手不见五指的黑暗,也好,反正他现在什么也不需要看到,只要耳朵还有听觉就好,顺便听听贴在耳边的手机里还要
- 都市言情
- 最新章:第28章