一、概述
Visual C++是Microsoft公司推出的目前使用极为广泛的基于Windows平台的可视化编程环境。最新版本Visual C++7.0(Visual C++.NET)与以往版本相比,增加许多新的特性,这其中包括:Web应用程序、新颖的C#编程语言以及ATL、DCOM、MFC、数据库等方面的增强,尤其是在开发环境界面上变化更大,它采用平面化的操作界面,这一点有点类似Visual Basic,它的亲和性使得更多的程序开发人员乐意接受。
Visual C++ 7.0开发环境是平面化的界面,它除了具有和Windows窗口一样的标题栏、菜单栏、工具栏和状态栏外,最主要的是还有不一样的窗口区,如图1所示。窗口区是由Web浏览区、方案导航区、输出窗口区、属性窗口区以及其他窗口等组成。
Web浏览区
Web浏览窗口是一个多功能的文档窗口,各种程序代码的源文件、资源内容、文档、Web页面等都可以通过该窗口显示出来。默认时,该浏览窗口显示的是Start页面。
方案导航区
方案导航区是由Solution Explorer(方案浏览)窗口、Class View(类查看)窗口及Resource View(资源查看)窗口等组成的,用来显示方案中的一些信息,包括类、工程文件、方案项目以及资源等。
输出窗口区
输出窗口区是由Task List(任务列表)窗口、Command(命令)窗口、Output(输出)窗口及Find(查找)窗口等组成的,用来显示任务、编连信息、查找内容等。
属性窗口区
属性窗口区是由Properties(属性)窗口、Dynamic help(动态帮助)窗口及Favorites(收藏)窗口等组成的,用来显示各种对象的属性、动态的帮助项目以及用户收藏的页面地址。
二、窗口操作
实际上,组成上述区域的窗口只分为两种类型,一是工具窗口,另一是文档窗口。文档窗口是动态产生的,当打开一个C++文件时或在方案导航区查看类、资源等具体内容时,就会在Web浏览区打开一个文档窗口用来显示相应的内容。
在Visual Studio.NET中,工具窗口往往可以进行如下操作:
浮动和停靠
Visual Studio.NET第一次运行时,窗口区中的各种窗口均处于停靠状态,任何时候用鼠标左键双击窗口标题栏,都会在浮动和停靠进行切换。用鼠标单击某个窗口不放,可将其拖放到整个窗口区的任何位置。这个位置可以任何一个窗口区(如属性窗口区等)的四边或是窗口区的其他窗口构成一组,图2就是将ClassView窗口拖放到属性窗口区,并和Properties窗口构成一组。
需要说明的是,若单击某个工具窗口后,选择Window菜单中Dockable项,可将工具窗口显示在Web浏览区,同样的操作可将该工具窗口恢复到原来的位置。
关闭、显示和自动隐藏
在窗口区每个活动家窗口标题栏处都有自动隐藏和关闭按钮,如图3所示。
单击关闭按钮后可通过选择View菜单下的相应菜单命令,例如图3的窗口在View菜单下就有一个Solution Explorer菜单项。
自动隐藏是Visual Studio.Net新增的界面特性,它和任务栏的自动隐藏相类似。自动隐藏的功能够使文档窗口显示的内容更多,凡是自动隐藏的窗口区,都会在屏幕靠近的那一侧最小化,只显示出各窗口的名称标签。当用户将鼠标移动到某个窗口的标签时,该窗口就是自动滑出,当该窗口具有输入焦点时,它不会自动隐藏,一旦失去焦点,它又滑向屏幕的侧边,呈最小化状态。
需要说明的是,当用鼠标右击窗口的标题栏时,会弹出一快捷菜单,如图5所示,其菜单命令依次为Dockable(与Window菜单中Dockable项功能相同)、Hide(关闭)、Floating(浮动)、Auto Hide(自动隐藏)。
多实例窗口
Visual Studio.NET支持多实例窗口,在同一时候可以为同一个窗口开辟多个实例。例如,用鼠标左击Web浏览窗口,使其处于活动状态,然后选择Window菜单的New Window项,就后同一个区域打开另一个相同的窗口。
除了上述窗口操作外,Visual Studio.NET还支持多个显示器的窗口以及TAB键链接等操作。
查看本文来源