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