📄 chap2_1.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<title>Visual C++可视化集成开发环境</title>
</head>
<body link="#3973DE" alink="#3973DE" background="../bg.gif">
<font SIZE="5"><b><div align="center"><center>
<table border="0" width="85%" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
<tr>
</b><td><div align="center"><center><table border="0" width="615" cellpadding="0"
cellspacing="0" height="20">
<tr>
<td width="351" bgcolor="#15397D" height="20"></td>
<td width="264" bgcolor="#000000" height="20"><p align="right"></font><a
href="../index.htm" style="border-bottom: medium none"><span style="text-decoration: none"><font
color="#FFFFFF">电脑报网络学院Visual C++网络教程</font></span></a></td>
</tr>
</table>
</center></div><font FACE="Times New Roman" SIZE="3"><b><p ALIGN="CENTER"></b></font><font
color="#3973DE" FACE="Times New Roman" size="4">2.1 Visual C++</font><font color="#3973DE"
size="4">可视化集成开发环境</font><font FACE="Times New Roman" size="4"></p>
<p></font><span style="font-size: 9pt">Visual C++提供了一个支持可视化编程的集成开发环境:Visual
Studio(又名Developer Studio)。Developer Studio是一个通用的应用程序集成开发环境,它不仅支持Visual
C++,还支持Visual Basic,Visual J++,Visual InterDev等Microsoft系列开发工具。Developer
Studio包含了一个文本编辑器、资源编辑器、工程编译工具、一个增量连接器、源代码浏览器、集成调试工具,以及一套联机文档。使用Developer
Studio,可以完成创建、调试、修改应用程序等的各种操作。</span></p>
<p><span style="font-size: 9pt">Developer Studio采用标准的多窗口Windows用户界面,并增加了一些新特性,使得开发环境更易于使用,用户很容易学会它的使用方法。一个典型的Developer
Studio用户界面如图2.1所示。</span><i></p>
<p align="center"><span style="font-size: 9pt"><img src="T2_1.gif"
alt="T2_1.gif (8814 bytes)" WIDTH="400" HEIGHT="300"></span></p>
<p align="center"></i><span style="font-size: 9pt">图2.1 Developer Studio用户界面</span></p>
<p><span style="font-size: 9pt">由于Developer Studio是一个可视化的开发工具,在介绍Developer
Studio的各个组成部分之前,首先了解一下可视化编程的概念。可视化技术是当前发展迅速并引人注目的技术之一,它的特点是把原来抽象的数字、表格、功能逻辑等用直观的图形、图象的形式表现出来。可视化编程是它的重要应用之一。所谓可视化编程,就是指:在软件开发过程中,用直观的具有一定含义的图标按钮、图形化的对象取代原来手工的抽象的编辑、运行、浏览操作,软件开发过程表现为鼠标点击按钮和拖放图形化的对象以及指定对象的属性、行为的过程。这种可视化的编程方法易学易用,而且大大提高了工作效率。</span></p>
<p><span style="font-size: 9pt">Visual C++的集成开发环境Developer Studio提供了大量的实用工具以支持可视化编程特性,它们包括:项目工作区、ClassWizard、AppWizard、WizardBar、Component
Gallery等。下面我们将对它们作逐一介绍:</span></p>
<b><p></b><span style="font-size: 9pt"><font color="#3973DE">2.1.1 项目工作区</font></span></p>
<p><span style="font-size: 9pt">项目工作区是Developer Studio的一个最重要的组成部分,程序员的大部分工作都在Developer
Studio中完成。Developer Studio使用项目工作区来组织项目、元素以及项目信息在屏幕上出现的方式。在一个项目工作区中,可以处理:</span></p>
<blockquote>
<p><span style="font-size: 9pt">一个工程和它所包含的文件</span></p>
<p><span style="font-size: 9pt">一个工程的子工程</span></p>
<p><span style="font-size: 9pt">多个相互独立的工程</span></p>
<p><span style="font-size: 9pt">多个相互依赖的工程</span></p>
</blockquote>
<p><span style="font-size: 9pt">一个项目工作区可包含由不同的开发工具包生成的工程,如Visual
C++和Visual J++。在桌面上,项目工作区以窗口方式组织项目、文件和项目设置。项目工作区窗口一般位于屏幕左侧,如图2.2所示。项目工作区窗口底部有一组标签,用于从不同的角度(视图)察看项目中包含的工程和联机文档。</span><i></p>
<p align="center"></i><span style="font-size: 9pt"><img src="T2_2.gif"
alt="T2_2.tif (131245 bytes)" WIDTH="275" HEIGHT="443"></span></p>
<p align="center"><span style="font-size: 9pt">图2.2 项目工作区窗口</span></p>
<p><span style="font-size: 9pt">每个项目视图都有一个相应的文件夹,包含了关于该项目的各种元素。展开该文件夹可以显示该视图方式下工作区的详细信息。项目工作区包含四种视图:</span></p>
<p><span style="font-size: 9pt">FileView(文件视图):显示所创建的工程。展开文件夹可以察看工程中所包含的文件。</span></p>
<p><span style="font-size: 9pt">ClassView(类视图):显示项目中定义的C++类,展开文件夹显示工程中所定义的所有类,展开类可察看类的数据成员和成员函数以及全局变量、函数和类型定义。</span></p>
<p><span style="font-size: 9pt">ResourceView(资源视图):显示项目中所包含的资源文件。展开文件夹可显示所有的资源类型。</span></p>
<p><span style="font-size: 9pt">InfoView(文档视图):显示联机文档目录表。展开目录表可以显示所有的帮助主题,双击主题将弹出InfoViewer
Topic窗口,显示关于该主题的详细信息。要显示关于源程序窗口的关键字的相关信息,可以将光标移动到该关键字上,然后按下F1键。还可以使用InfoViewer显示来自Internet
WWW(万维网)的页面。</span></p>
<p><span style="font-size: 9pt">单击项目工作区底部的标签可以从一个视图切换到另一个视图。</span></p>
<p><span style="font-size: 9pt">每个视图都是按层次方式组织的。可以展开文件夹和其中的项察看其内容,或折叠起来察看其组织结构。在项目视图中,如果一项不可以再展开,那么它是可编辑的。双击这一项便可以打开相应的文档编辑器进行编辑:对类和源程序文件来说,是打开文本编辑器,对于对话框来说是打开对话框编辑器等。每个视图还支持右键快捷菜单。</span><b></p>
<p><span style="font-size: 9pt">使用文件视图(FileView)</span></b></p>
<p><span style="font-size: 9pt">FileView窗格显示了工程文件和项目工作区中所包含的文件的逻辑关系。一个工作区可以包含多个工程,其中活动工程以黑体显示。活动配置决定了编译活动工程时的编译选项。活动工程是使用Build或Rebuild
All时要编译的那一个工程。可以用Build菜单上的Set Active Configuration选择不同的活动配置;也可以在Project菜单上用Set
Active Project选择不同的活动工程。</span></p>
<p><span style="font-size: 9pt">使用FileView可以:</span></p>
<blockquote>
<p><span style="font-size: 9pt">察看文件;</span></p>
<p><span style="font-size: 9pt">管理文件:包括增加、删除、移动、重命名、拷贝文件等。</span></p>
</blockquote>
<p> </p>
<p><span style="font-size: 9pt">要增加一个文件到过程中,可以选择Project->Add
to Project->Files菜单,弹出文件对话框,选择相应文件即可;要从工程中删除一个文件,可打开工程文件夹,选择相应文件,然后按DEL键。</span><b></p>
<p><span style="font-size: 9pt">使用类视图(ClassView)</span></b></p>
<p><span style="font-size: 9pt">ClassView显示所有已定义的类以及这些类中的数据成员、成员变量。Visual
C++自动从项目工作区中所包含的源程序文件中分离出类。</span></p>
<p><span style="font-size: 9pt">在ClassView中,文件夹代表工程文件名。展开ClassView顶层的文件夹后,显示工程中所包含的所有的类,如图2.3。双击一个类的图标(或单击图标旁的+号)时,ClassView展开该类并显示其类成员。</span><i></p>
<p align="center"></i><span style="font-size: 9pt"><img src="T2_3.gif"
alt="T2_3.tif (130970 bytes)" WIDTH="275" HEIGHT="442"></span></p>
<p align="center"><span style="font-size: 9pt">图2.3 类视图</span></p>
<p><span style="font-size: 9pt">ClassView使用图标标识类、类成员和工程中的其他项,图2.4显示了所有的图标和含义:</span></p>
<p align="center"><span style="font-size: 9pt"> <img src="T2_4.gif"
alt="T2_4.tif (105573 bytes)" WIDTH="237" HEIGHT="320"></span></p>
<p align="center"><span style="font-size: 9pt">图2.4 类视图中图标的含义</span></p>
<p><span style="font-size: 9pt">利用ClassView不仅可以浏览应用程序所包含的类以及类中的成员,还可以快速跳到一个类或成员的定义,步骤如下:</span></p>
<p><span style="font-size: 9pt">1.选择要查找的定义或声明的符号</span></p>
<p><span style="font-size: 9pt">2.双击所选的符号名。</span></p>
<p><span style="font-size: 9pt">要打开关于某一个类声明的头文件,只需双击类名即可。</span></p>
<p><span style="font-size: 9pt">要想查找某一个变量的参考:</span></p>
<p><span style="font-size: 9pt">1.将光标定位在该符号处</span></p>
<p><span style="font-size: 9pt">2.按鼠标右键,弹出快捷菜单,选择Reference(此时应确保已经生成了Browse(浏览)文件,关于Browse文件的选项,可以在Project
-Settings中设置)。</span><b></p>
<p></b><span style="font-size: 9pt"><font color="#3973DE">2.1.2 AppWizard(应用程序向导)</font></span></p>
<p><span style="font-size: 9pt">AppWizard是Visual C++提供的一个高级编程工具,它可以产生应用的C++源代码框架。通过与另一个工具ClassWizard一起配合使用,可大大节省开发应用程序的时间和精力。</span></p>
<p><span style="font-size: 9pt">AppWizard是一个标准的C++源代码生成器。它通过一系列的对话框来提示用户输入所需创建的程序的信息,如它的名字和位置。用户还可以指定它是否具有一些特性,如多文档接口或工具条,对数据库、OLE的支持等。然后AppWizard生成一些文件,这些文件构成程序的框架。由AppWizard生成的程序是一个基本的Windows程序,用户可以编译并运行——它实际什么也不做。它只是准备好增加那些为程序提供功能性的资源和代码。这样就节省了用户设计应用程序框架的时间和精力,用户所要做的工作只是直接往框架中添加自己的处理代码。</span></p>
<p><span style="font-size: 9pt"><font color="#3973DE">2.1.3 ClassWizard(类向导)</font></span></p>
<p ALIGN="JUSTIFY"><span style="font-size: 9pt">ClassWizard是一个交互式工具,用来建立新的类,定制类,把消息映射成类成员函数,或者把控制框映射为类变量成员。在开发程序时,可用ClassWizard建立程序所需要的类,包括消息处理和消息映射例程(用于定位处理消息的代码)。</span></p>
<p><span style="font-size: 9pt">使用ClassWizard,可以将成员函数或变量加入到一个类中,或修改已经存在的函数和变量。Wizard使函数或变量放在何处,如何称呼它们以及其他一些细节问题大大简化。</span></p>
<p><span style="font-size: 9pt">ClassWizard所能识别的类必须在ClassView数据库文件(.CLW)中登记。使用ClassWizard可以:</span></p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -