Visual C++系列产品是微软公司推出的一款优秀的C++集成开发环境,其产品定位为Windows 95/98、NT、2000系列Win32系统程序开发,由于其良好的界面和可操作性,被广泛应用。由于2000年以后,微软全面转向.NET平台,Visual C++6.0成为支持标准C/C++规范的最后版本。微软最新的Visual C++版本为Visual C++(CLI),但是此版本已经完全转向.NET架构,并对C/C++的语言本身进行了扩展。
Visual C++6. 0是Microsoft Visual Studio 6.0家族的成员之一,是一个功能极为强大的可视化软件开发工具,它提供了一个集源程序编辑、代码编译和调试于一体的可视化开发环境,即所谓的集成开发环境,包含文本编辑器、资源编辑器、工程编译工具、源代码浏览器、集成调试工具,以及一套联机文档。与其他的可视化编程环境(如Visual Basic)一样,Visual C++6.0集程序的代码编辑、编译、连接、调试等功能于一体,加上AFX小组为Visual C++6.0精心打造的、功能强大的MFC类库,给程序员提供了一个完整、全面而又方便的开发环境,并提供了许多有效的辅助开发工具。
Visual C++6. 0基于C/C++,所以它拥有两种编程方式,一种是传统的基于Windows API的C编程方式,虽然其代码效率较高,但开发难度与开发工作量也随着增高,目前使用这种编程方式的用户已经很少;另一种是基于MFC的C++编程方式,虽然其代码运行效率相对较低,但开发难度小、开发工作量小、源代码效率高,已成为Visual C++开发Windows应用程序的主流。
为了帮助开发人员开发Windows应用程序,Visual C++6.0提供了丰富的向导窗口。用户在构建各种工程时,几乎都可以找到相应的工程向导窗口,利用向导窗口可以为用户生成工程框架。例如,用户在设计一个对话框应用程序时,只要选择MFC应用程序向导,根据向导提示的步骤进行操作,不需要编写代码,就可以创建一个窗口;用户只要在窗口中添加一些控件,在控件的命令消息中编写代码,就可以设计出一个简单的应用程序。
Visual C++6. 0提供的集成开发环境是程序员与Visual C++6.0的交互界面,通过它,程序员可以完成创建、调试、修改应用程序等各种操作,对于集成开发环境的熟悉程度直接影响到程序设计的效率。本节介绍Visual C++6.0的界面部分,主要包括程序启动、窗口组成、菜单操作、工具栏操作和快捷键使用等。
1. 程序启动
安装完Visual C++6.0系统后,可以选择如下两种方式启动:
□单击Windows“开始”菜单,选择“程序”组下“Microsoft Visual Studio 6.0”子组下的快捷方式“Microsoft Visual C++6.0”来启动Visual C++6.0。
□单击Windows“开始”菜单,选择“运行”,输入“msdev”,按回车键,即可启动。
启动后的程序主界面如图1.1所示。
2. 窗口组成
在使用一个开发工具前,首先需要熟悉开发工具所提供的开发环境,这样就可以利用开发环境提供的功能快速开发应用程序。Visual C++6.0的窗口主要由7部分组成,分别是标题栏、菜单栏、工具栏、工作区窗口、编辑窗口、输出窗口和状态栏,分别介绍如下:
□标题栏。窗口最顶端为标题栏,注明当前项目名称和当前编辑文档的名称,如“VC Outline-Microsoft Visual C++-[VC Outline.rc-IDD_VCOUTLINE_DIALOG(Dialog)]”。在这个标题中,“VC Outline”为项目名称;“VC Outline.rc”为当前编辑的文档名称(为资源文件)。
□菜单栏。标题栏下面是菜单栏。菜单栏包括了Visual C++6.0的全部操作命令,默认的菜单栏也可以说是“菜单工具栏”,它和工具栏一样可以停放到环境中任意一个位置,如果用户对这个环境不适应,可以通过设置将菜单栏恢复本来面貌。
□工具栏。提供了常用命令的快捷操作。默认情况下,Visual C++6.0按照功能的不同提供了多个工具栏,例如调试工具栏、编译工具栏、编辑工具栏等,用户也可以根据需要定义自己的工具栏。
□工作区窗口。包括类视图(ClassView)、资源视图(ResourceView)和文件视图(FileView)3个页面,其中,类视图用于导航当前工程中的类,例如定位到类的某个成员和方法中;资源视图用于按类别显示工程中的资源文件,例如工程中使用的图标、位图、对话框、菜单等资源;文件视图则用于显示工程中的文件,例如源文件、头文件、资源文件等。
□编辑窗口。包括资源编辑和代码编辑两部分。前者用于显示源文件或头文件中的信息,用户在该窗口中可以编辑源文件或头文件中的代码,后者用于显示资源文件,用户可以在该窗口中编辑资源,比如添加按钮、文本输入框控件等。
□输出窗口。用于显示结果信息,例如程序编译信息、文件查找信息和调试信息等。
□状态栏。窗口最底端为状态栏。可以显示工程状态或光标为当前代码中的第几行等。
图 1.1 Microsoft Visual Studio 6.0启动主界面
3. 菜单栏
Visual C++6. 0开发环境中的菜单包括File、Edit、View、Insert、Project、Build、Tools、Window、Help等,下面对这些菜单进行介绍。
1)File菜单。File菜单包含了用于对文件进行各种操作的命令选项,如图1.2所示,其中各命令的功能说明如表1.1所示。
2)Edit菜单。Edit菜单包含所有与文件编辑有关的命令选项(如复制、粘贴等操作),如图1.3所示,其中各命令的功能说明如表1.2所示。
图 1.2 Visual C++6.0的File菜单
图 1.3 Visual C++6.0的Edit菜单
3)View菜单。View菜单主要用来改变窗口的显示方式,如图1.4所示,其中各命令的功能说明如表1.3所示。
4)Insert菜单。Insert菜单主要用于向当前工程中插入类、资源和插入文件等操作,如图1.5所示,其中各命令的功能说明如表1.4所示。
图 1.4 Visual C++6.0的View菜单
图 1.5 Visual C++6.0的Insert菜单
5)Project菜单。Project菜单主要用于管理项目和工作区,如图1.6所示,其中各命令的功能说明如表1.5所示。
6)Build菜单。Build菜单用于管理项目和工作区,如图1.7所示,其中各命令的功能说明如表1.6所示。
图 1.6 Visual C++6.0的Project菜单
图 1.7 Visual C++6.0的Build菜单
7)Tools菜单。Tools菜单主要用于选择或定制集成开发环境中的一些实用工具,如图1.8所示,其中各命令的功能说明如表1.7所示。
8)Window菜单。Window菜单主要用于窗口布局的调整、窗口间的跳转、打开和关闭等操作,如图1.9所示,其中各命令的功能说明如表1.8所示。
9)Help菜单。Help菜单主要为Visual C++6.0提供了大量详细的帮助信息,如图1.10所示,其中各命令的功能说明如表1.9所示。
图 1.8 Visual C++6.0的Tools菜单
图 1.9 Visual C++6.0的Window菜单
图 1.10 Visual C++6.0的Help菜单
4. 工具栏
工具栏通常包括一些常用的窗口操作,通过右键单击任意工具栏,可弹出相关的快捷菜单,如图1.11所示。单击任意菜单选项,可以在主界面的工具栏窗口显示/不显示所选工具栏。工具栏各命令的功能说明如表1.10所示。
图 1.11 Visual C++6.0的工具栏菜单
5. 快捷键
对于编码中的任何鼠标操作,Visual C++6.0大多数情况下都提供了相应的快捷键用于支持该操作。这样在编码过程中,程序员只需按下某个快捷键,就可以实现某个复杂的鼠标操作,所有的菜单选项都可以找到自己对应的快捷键操作,比如新建一个cpp文件,按下快捷键Ctrl+N即可,而不需要单击File菜单下的New选项。表1.11列举了常用的一些快捷键功能说明。