收藏 分享(赏)

第一章VC概述.ppt

上传人:tkhy51908 文档编号:8010654 上传时间:2019-06-04 格式:PPT 页数:47 大小:9.74MB
下载 相关 举报
第一章VC概述.ppt_第1页
第1页 / 共47页
第一章VC概述.ppt_第2页
第2页 / 共47页
第一章VC概述.ppt_第3页
第3页 / 共47页
第一章VC概述.ppt_第4页
第4页 / 共47页
第一章VC概述.ppt_第5页
第5页 / 共47页
点击查看更多>>
资源描述

1、,Visual C+ 6.0培训,学习VC,要求: 上课认真听,能跟上老师的思 路 课下能及时复习,认真学好VC,学习VC,参考书: Visual C+6.0实用教程 杨永国,清华大学出版社 任一本VC教程,本章结构,1.1 理解VC 1.2 VC开发环境 1.3 例子,1.1理解VC,VC和C+的关系:差不多就是文本编辑器跟文本的区别,VC是开发环境,C+是语言。 VC+=C+语言 +MFC的封装类+IDE,1.1理解VC,MFC(microsoft foundation classes, 微软基础类库)是微软为Windows程序员提供的一个面向对象的Windows编程接口,它大大简化了Wi

2、ndows编程工作。 MFC提供了一个标准化的结构 提供了大量的代码,指导用户编程时实现某些技术和功能。 学好VC,必须要全面理解MFC, MFC在后面的内容中将详细介绍,1.1理解VC,VC在单个工具中,能完成如下功能,因此被称为IDE(Integreted Development Enviroment, 集成开发环境): 生成不同编写代码的起始应用程序 通过许多不同方法查看项目文件 编辑源文件和包含文件 建立应用程序的可视界面 编译及链接 运行及调试应用程序,1.2VC开发环境,Visual C+的集成开发环境Visual Studio提供了大量的实用工具以支持可视化编程特性,它们包括:

3、项目工作区、ClassWizard、AppWizard、WizardBar、Component Gallery等。下面对它们作逐一介绍。 Visual C+的用户界面如图1.1所示。,1.2 VC开发环境,图1.1 Visual C+的IDE的用户界面,1.2.1项目工作区,Visual C+使用项目工作区来组织项目、元素以及项目信息在屏幕上出现的方式。在桌面上,工作区以窗口方式组织项目、文件和项目设置。 每个项目视图都有一个相应的文件夹,包含了关于该项目的各种元素。展开该文件夹可以显示该视图方式下工作区的详细信息。项目视图区包含三个选项卡,单击各选项卡,可以在其间切换。这三个选项卡从左到右依

4、次是:ClassView、ResourceView、FileView。,1.2.1项目工作区,(1) ClassView(类视图) 显示项目中定义的C+类,展开文件夹显示工程中所定义的所有类,展开类可查看类的数据成员和成员函数以及全局变量、函数和类型定义。ClassView显示所有已定义的类以及这些类中的数据成员、成员变量。 注意利用类视图,如何定位函数和变量的定义和实现等,右图符号的意义,1.2.1项目工作区,(2) ResourceView(资源视图) 显示项目中所包含的资源文件。展开文件夹可显示所有的资源类型。,1.2.1项目工作区,(3) FileView(文件视图) 显示所创建的工程

5、。展开文件夹可以查看工程中所包含的文件。,1.2.2菜单和工具条,按照VC菜单和工具条重点介绍一些常用的功能,没必要搞清楚每一个菜单项和工具条按钮的功能,在以后学习中一些会经常用到,在此有一个初步的总体认识,1.2.3向导栏,WizardBar会自动跟踪用户程序的上下文比如,当文本编辑器中的光标从一个函数移动到另一个函数时,Wizard的显示会自动更新。 WizardBar工具条包含了三个相关的下拉列表框: 类(Class)、过滤器(Filter)和成员(Member) WizardBar最右边是一个Action Control下拉选项,单击Action Control 的向下箭头符号会弹出一

6、个菜单,用于执行跳到函数定义、增加消息处理函数等操作。,1.3 例子,1、用APPWizard生成一个单文档程序 2、用APPWizard生成一个基于对话框的程序 目的:对VC编程有一个总体上的认识,1.3.1 例1 用APPWizard生成一个单文档程序,AppWizard是Visual C+提供的一个高级编程工具, 提供一系列对话框,让程序员指定所要创建的应用程序的一些特性,然后自动生成框架程序,程序员只需要在框架基础上修改就可以开发出自己的应用程序。要新建一个工程,需要按以下步骤来做: (1)在File菜单上,单击New菜单项,弹出如图所示的对话框。,1.3.1 例1 用APPWizar

7、d生成一个单文档程序,1.3.1 例1 用APPWizard生成一个单文档程序,确定工程存放的路径和工程名,单击Platforms框中的相应检查框,指定工程的开发平台。首先介绍在新建对话框中可以指定的新建项目。对话框的组织分成了Files、Projects、Workspaces和Other Documents四大类,每一个类型下面又包含许多具体的文件类型,可指定的新建项目,请分别参见表1.1、表1.2和表1.3。,表1.1 Files选项卡中可指定的新建文件类型,表1.2 Projects 选项卡中可指定的新建工程类型,表1.3 Other Documents选项卡中可指定 的新建文档类型,(

8、2) 弹出MFC AppWizard当前显示MFC AppWizard Step1对话框,如图所示。,在这个对话框中,向用户提供了两类选项: 1、What type of application would you like to create?(生成何种类型的应用程序),可以指定生成应用程序的类型,提供了三个选项,即Single document(单文档,此类应用程序的代表为记事本应用程序),Multiple documents(多文档,此类应用程序的代表为Office办公组件),Dialog based(基于对话框,如Windows附件中的计算器),复选框表示是否支持文档/视图结构; 2、

9、What language would you like your resourcesin(生成何种语言支持),可以从下拉列表框中选择支持的语言,以指定程序资源文件使用的语言类型。,(3) 单击Next按钮,进入MFC AppWizardStep 2 of 6对话框。,该对话框用于指定数据库选项。MFC AppWizard支持数据库并可以生成数据库应用程序所必需的代码,如果选择了支持数据库,需单击Data Source按钮来指定数据源(这一内容将在数据库一章中详细介绍)。保持默认值None,不使用数据库特性。,(4) 单击Next按钮,弹出MFC AppWizardStep 3 of 6对话框

10、。,(4) 在该对话框中可以指定OLE选项的复合文档类型: Container、Minisever、Fullsever、Both container and sever,在本例程中不使用OLE特性,所以保持默认值None。也不使用ActiveX Controls,故不核选该复选框。,(5) 单击Next按钮,弹出MFCAppWizardStep 4 of 6对话框。,(5) 该对话框提供的选项用于指定应用程序的外观,包括是否使用工具条、状态栏,是否让文档支持打印和打印预览功能,是否使用3D控制外观,以及是否支持在线帮助等。MFC AppWizard还支持WOSA(Windows开放系统体系结构

11、),可以直接在基于文档的程序中加入MAPI电子邮件发送功能和WinSocket网络编程接口支持。另外,还可以指定文档的一些特性,包括后缀名等。,(6) 单击Next按钮,弹出MFCAppWizardStep 5 of 6对话框。,该对话框提供了三类选项,让用户设置生成源代码的选项及编译选项。 1、What style of project would you like?(由你设定工程的风格),一类是标准风格,一类是资源管理器风格,即具有左右两边的视图。 2、Would you like to generate source file comments?询问MFC AppWizard是否为生成的

12、源代码添加必要的注释说明。注释说明有助于对应用程序源代码的学习和理解,因此一般选择Yes,please。,3、 How would you like to use the MFC library?由你设定使用链接库的方式: As a shared DLL表示动态使用链接库,As a statically linked library表示静态使用链接库。一般使用动态连接可以减小程序的大小,但是发布该应用程序可执行文件时必须同时提供必要的动态链接库。而使用静态链接库时,应用程序所用到的MFC类都编译进了可执行文件之中,可执行文件比使用DLL方式的要大,但可以单独发行。因此,对于小的应用程序可以采用

13、静态库方式,对于大的应用程序则一般采用动态链接库方式。,(7) 单击Next按钮,此时,系统弹出如图所示的对话框。,该对话框列出了创建该应用程序框架,向导将要自动生成所有的类,可以根据需要选择、修改所生成的类的基类以及所创建的类的名字、对应的文件。,(8) 单击Finish按钮,弹出New Project Information对话框,如图所示。,在该对话框中给出一个新创建的应用程序的总体描述,包括应用程序类型(如基于单文档)、要创建的类及所在文件、应用程序的一些特性(是否支持工具条、状态栏等)。也就是对以上六步中用户选项的一个汇总。按Enter键或单击OK按钮,此时AppWizard将在设定

14、的目录下生成应用程序的所有框架文件。生成程序后,在项目工作区中自动打开项目工作区文件。 至此,利用AppWizard已经成功地生成了应用程序的大体框架,下面就可以调试并执行这个程序了,它的运行界面如图所示。,查看AppWizard生成的应用程序框架,可看出系统自动生成了很多源代码,并能运行,该程序框架结构将在后面的,在OnDraw()中输入以下代码,运行 void CTestView:OnDraw(CDC* pDC) CTestDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);/ TODO: add draw code for native data h

15、erepDC-TextOut(180,100,“Hello World“);pDC-TextOut(180,130,“This is my first program“); ,在使用Visual C+开发应用程序的过程中,系统生成了大量的各种类型的文件,它们创建了应用程序的框架。 下面,将按顺序介绍这些不同类型的文件,能够对Visual C+如何管理应用程序中的各类文件有一个总体的认识。,Visual C+的文件组织,扩展名为.dsw Workspace(工作区)文件类型 扩展名为.dsp 存放的是一个特定的工程 扩展名为.opt Workspace文件中要用到的本 地计算机的有关配置信息 扩

16、展名. clw 存放应用程序中用到的类和资源的信息 readme.txt文件列出了应用程序中用到的所有文件的信息 .h和.cpp为扩展名的文件,以.h为扩展名的文件称为头文件,以.cpp为扩展名的文件称为实现文件。 扩展名为.rc 资源文件 扩展名为.rc2,资源文件,这个文件中的资源不能在Visual C+的集成环境下直接进行编辑和修改,而是由用户根据需要手工地编辑这个文件。,Visual C+的文件组织,扩展名为.plg 日志文件 扩展名为.aps 二进制形式的资源文件,App Studio 或资源编辑器使用该文件进行快速加载 扩展名为.ncb 分析器信息文件 ,这种文件包含类视图和组件库使用的分析器生成的信息。如果这种文件被有意或无意删除,它会自动重新生成。,Visual C+的文件组织,1.3.2 例2 用APPWizard生成一个基于对话框的程序,利用AppWizard向导,选择产生基于对话框的应用程序,过程与例一基本相同,生成应用程序框架,如下图所示。,第一章结束,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报