1.3 C++开发环境——Visual C++ 6.0
C++是一种语言,要使用C++进行程序开发,必须要有编译环境。目前市面上较为流行的C++编译器主要有Borland公司推出的Borland C++和Microsoft公司推出的Visual C++。鉴于易用性和通用性,本书使用的是Visual C++ 6.0。本节将要介绍的是Visual C++ 6.0的集成开发环境(Integrated Development Environment,IDE),如图1-3所示即为该环境的组成图。
图1-3 Visual C++ 6.0集成开发环境
注意:本书中所有C++源程序都是在Visual C++ 6.0的集成开发环境下编译运行的。
本节将详细讲解Visual C++ 6.0集成开发环境中的各个组成部分及其作用,以便读者在以后的使用中能熟练地使用该环境。
1.3.1 工作区
工作区(Workspace)窗口一般在集成开发环境的左侧区域,该区域在Visual C++ 6.0刚刚启动时不显示任何内容,当加载了某个工程或新建了一个工程的时候,工作区中就会以树型结构显示开发项目中的各部分内容,类似于Windows操作系统的资源管理器,如图1-4所示即为工程“Hello World”的工作区。
图1-4 工作区窗口
如图1-4所示,读者可以看到,工作区有三个图标标签,其分别允许用户以三种不同的方法查看应用程序的各个部分。
● Class View(类视图):将工程中所包含的类、事件、函数及变量等在类视图中以层次的结构排列,不仅可以使用户快速地找到它们,并且可以直接双击它们,以便用户在编辑区中操作源代码。
● Resource View(资源视图):在Visual C++中,所有的菜单、图标、光标、图片、对话框等,都是以资源的形式进行管理的,而管理它们的就是Resource View。在这里,用户可以找到应用程序中的各种资源,并且可以编辑它们的ID号及样式、属性等,包括对话框的设计、图标、菜单等。
● File View(文件视图):包含用户工程中的各种文件,用户可以查看并编辑。
提示:当工作区没有显示在Visual C++ 6.0的集成开发环境中时,可以通过单击【View】/【Workspace】菜单项来打开。
1.3.2 编辑区(Editor Area)
编辑区(Editor Area)位于集成开发环境的右侧,其是使用Visual C++ 6.0进行一切编辑的关键区域。在编辑C++源代码时,编辑区是代码编辑窗口;在设计菜单、对话框或图片图标时,编辑区是绘制窗口。如图1-5所示即是作为代码编辑窗口的编辑区。
图1-5 编辑区
总之,对代码或资源的一切操作都将在编辑区中进行,由于其重要性,编辑区是不能被窗口、菜单或工具栏所占据的。
1.3.3 输出窗口(Output Panel)
第一次启动Visual C++ 6.0时,也许看不到输出窗口(Output Panel)。直至完成第一个应用的编译之后,输出窗口就会自动出现在集成开发环境的底部。这时除非用户自己关闭它,否则输出窗口将一直开着。输出窗口会给出多种对用户的提示信息,主要包括如下三种:
● 编译程序的进展说明、警告及出错信息。
● 查找某个关键字所在的位置的信息。
● 在调试运行查看代码时,用户所关心的所有变量的值等信息。
如图1-6所示即为在输出窗口中输出编译某个程序时,返回的相关信息,读者可以通过这些信息判断该应用程序是否有语法错误。
图1-6 输出窗口
注意:当用户不小心将输出窗口关闭后,该窗口将会在Visual C++需要显示有关信息时,自动打开并显示相关信息。
1.3.4 菜单栏、工具栏、状态栏
Visual C++ 6.0的菜单栏(Menu Bars)中包含了多个菜单项,每一个菜单项都对应着不同的功能。通过系统菜单可以完成Visual C++ 6.0的所有功能,下面将简要介绍这些菜单及其对应的功能。
● 【File】菜单:主要提供工程及其文件的创建、打开、保存等功能,其中【Open/Save/Closes Workspace】等菜单项是对整个工作区进行操作。
● 【Edit】菜单:主要给用户提供便捷的编辑文件的手段,如进行复制、粘贴、删除、查找等操作。在Visual C++ 6.0的【Edit】菜单中,除了Visual Studio其他软件中类似的撤销、查找等功能外,还增加了书签、高级、显示函数参数等菜单项。
● 【View】菜单:主要用来改变窗口的显示方式,激活调试运行时所用的各个窗口。此外,该菜单中还包括编辑类的向导ClassWizard,该工具使用频率极高。
● 【Insert】菜单:主要用于添加类、资源、文件、对象等到工程中。该菜单的菜单项比较少,但在具体应用中的使用非常多。
● 【Project】菜单:主要用于添加文件到工程中并设置工程、导出生成文件等。工程(Project)是Visual C++ 6.0进行程序设计的基本单位,可见该菜单也非常重要,尤其是【Add To Project】菜单项用于为当前工程添加工程或文件,其使用较多。
● 【Build】菜单:主要用于应用程序的编译、连接、调试和运行等。需要注意的是,只有当工程或源程序经过编译后才能显示Build菜单的所有功能。例如,当前新建了一个工程,Build菜单中的Execute等菜单项则不会显示,直到该工程通过编译才会显示。
● 【Tools】菜单:主要用于选择或定制集成开发环境中的一些实用工具,例如,组件管理工具、控件注册工具及各种浏览窗口等。
● 【Window】菜单:主要用于排列、打开、关闭集成开发环境中的各个窗口,快速打开某源文件,使窗口重新分离或组合等操作,或者改变窗口的显示方式,激活调用时所用的各个窗口。
● 【Help】菜单:以不同方式提供大量的帮助信息及浏览所有的键盘快捷方式,该菜单中还提供了在Web上访问Microsoft所提供的联机帮助。
注意:除了上述菜单后,Visual C++ 6.0在特定环境下还将增加某些菜单。例如,当用户进入Debug调试环境时,将增加【Debug】菜单。
工具栏(Tool Bars)以一组按钮的形式提供了操作菜单的快捷方式;状态栏(Status Bar)以文本或进度条的形式显示应用程序目前的基本状态。