- 10
- 0
- 约1.46万字
- 约 162页
- 2016-10-26 发布于广东
- 举报
第2章应用程序基本框架 在熟悉Visual C++ 6.0的开发环境后,就可以在该开发环境下进行程序设计了。 Visual C++ 6.0提供了应用程序框架生成向导(AppWizard),以方便用户自动生成一个简单的应用程序。 当然,利用AppWizard只是得到一个程序框架而已,因为程序的执行结果仅仅是显示一个包括菜单、工具栏和状态栏的空窗口。 本章首先介绍在AppWizard工具中创建应用程序框架的步骤,然后介绍生成的工程文件中各部分所包含的类及相互间的关系。 本章着重阐述应用程序框架及整个应用程序的运行机理,这部分内容可能读者暂时不能完全明白,不过在后续各章的学习中回过头来阅读相关部分便能更为深刻的领悟。 2.1 利用MFC AppWizard自动生成应用程序 2.1.1 关于工程及工作区的概念 在启动Visual C++ 6.0之后,将会进入它的集成开发环境,用户可以在这个集成开发环境中进行程序设计。 现在的应用程序(尤其是Windows应用程序),一般由很多相关联的文件共同组成,包括程序源文件、头文件、资源文件等,所以在利用Visual C++进行Windows程序开发的时候,有必要引入工程的概念。 将一个应用程序作为一个工程来处理,通过工程化的管理,使组成应用程序的所有文件形成一个有机的整体。 在Visual C++ 6.0开发环境中,工程又是置于工作区的管理之下,所以工作区又称为工程工作区,一个工作区可以管理多个工程,甚至是不同类型的工程。 同一个工作区中的工程之间相互独立,但共用一个工作区的设置环境。 在Visual C++ 6.0的集成环境中专门设置了一个工作区窗口,用以显示当前工作区的内容。 在新建一个工程时,可以选择是为该工程新建一个工作区还是加入当前工作区。 在利用应用程序向导(AppWizard)工具生成一个应用程序时,Visual C++会在用户选择的路径下以当前的工程名建立一个目录,然后将自动生成的文件置于该目录下。 2.1.2 利用向导生成应用程序框架 下面介绍使用应用程序向导工具生成HelloMFC应用程序的具体步骤。 (1)选择“File|New”菜单命令,将弹出“New”对话框,如图2-1所示。 (2)此时会自动弹出“MFC AppWizard-Step1”对话框,如图2-2所示。 在这个对话框中可以设置要建立应用程序的类型,有3种类型可以选择: ● Single document(单文档); ● Multiple documents(多文档); ● Dialog based(基于对话框)。 (3)此时会弹出“MFC AppWizard-Step 2 of 6”对话框,如图2-3所示。 该对话框用于指定数据库选项。 (4)此时弹出“MFC AppWizard-Step 3 of 6”对话框,如图2-4所示。 (5)此时弹出“MFC AppWizard-Step 4 of 6”对话框,如图2-5所示。 (6)弹出“MFC AppWizard-Step 5 of 6”对话框,如图2-8所示。 (7)弹出MFC AppWizard最后一个对话框,如图2-9所示。 (8)弹出“New Project Information”对话框,如图2-10所示。 (9)生成程序后,在项目工作区中将自动打开HelloMFC.dsw项目工作区文件。 窗口标题将显示为打开的项目名HelloMFC。 这样即生成了一个可执行的应用程序框架。 2.1.3 Visual C++工程文件的组成 在用AppWizard创建的工程中包含了框架程序所有的类、全局变量的声明和定义。 如果用Windows资源管理器查看AppWizard工具自动创建的工程目录,可以发现该目录下会生成十几个文件和两个目录,其中res目录用于存放工程的资源文件,Debug目录用于存放编译、连接时产生的中间文件。 在Visual C++中,一个工程文
您可能关注的文档
- 新Visual Basic语言程序设计及实验教程 电子教案 周建丽 第2章 Visual Basic语言基础.ppt
- 新Visual Basic语言程序设计及实验教程 电子教案 周建丽 第3章 顺序结构程序设计.ppt
- 新Visual Basic语言程序设计及实验教程 电子教案 周建丽 第4章 选择结构程序设计.ppt
- 新Visual Basic语言程序设计及实验教程 电子教案 周建丽 第5章 循环结构程序设计.ppt
- 新Visual Basic语言程序设计及实验教程 电子教案 周建丽 第6章 数组.ppt
- 新Visual Basic语言程序设计及实验教程 电子教案 周建丽 第7章 过程.ppt
- 新Visual Basic语言程序设计教程 电子教案 周建丽 Visual Basic语言程序设计教程 教学课件 周建丽 6166.ppt
- 新Visual C# .NET程序设计教程 教学课件 罗福强 白忠建 杨剑 C# Ch1.ppt
- 新Visual C# .NET程序设计教程 教学课件 罗福强 白忠建 杨剑 C# Ch2.ppt
- 新Visual C# .NET程序设计教程 教学课件 罗福强 白忠建 杨剑 C# Ch3.ppt
- 新Visual C++实用教程 教学课件 周进 朱训林 张宏林 第3章 菜单与加速键.ppt
- 新Visual C++实用教程 教学课件 周进 朱训林 张宏林 第4章 对话框.ppt
- 新Visual C++实用教程 教学课件 周进 朱训林 张宏林 第5章 常用控件.ppt
- 新Visual C++实用教程 教学课件 周进 朱训林 张宏林 第6章 文本和字体类.ppt
- 新Visual C++实用教程 教学课件 周进 朱训林 张宏林 第7章 图形图像.ppt
- 新Visual C++实用教程 教学课件 周进 朱训林 张宏林 第8章 文件操作.ppt
- 新Visual C++实用教程 教学课件 周进 朱训林 张宏林 第9章多线程.ppt
- 新Visual C++实用教程 教学课件 周进 朱训林 张宏林 第10章 多媒体应用程序设计.ppt
- 新Visual C++实用教程 教学课件 周进 朱训林 张宏林 第11章 动态链接库.ppt
- 新Visual C++实用教程 教学课件 周进 朱训林 张宏林 第12章 网络编程.ppt
最近下载
- 山西省农村信用社(农村商业银行合作银行)个人网上银行.pdf VIP
- XX市非公经济人才引进问题研究XX市重点软科学项目R2004A04研究报告 1【XX市重点软科学项目R2004A04研究报告】XX市非公经济人才引进问题研究执笔: XX大学经济学院 张一力课题主持人:张一力 副.doc VIP
- 船舶空调装置的实例与管理课件.PPT VIP
- 2025-2026学年黑龙江省大庆市高三上学期一模物理试题(附答案解析).docx VIP
- 软科学课题研究报告.doc VIP
- 高中物理必修2全册基础典型练习题(精品含答案).pdf VIP
- 便民摊点抓阄方案.doc VIP
- 中国领汇团队公开课一外汇通论.ppt
- 八年级物理 第6章 质量与密度 精选单元测试题(含答案).doc VIP
- XX市中医医院2024年学科带头人招聘公告(2024年).docx VIP
原创力文档

文档评论(0)