您现在的位置是: 软件 > 开发者网络 > 程序方舟 > 开发专栏 > Visual C++开发 > 正文


-Win xp中的多种网络
-试验试验试验试验
-用Freehand实现位图矢量化
-网络电话面面观

初识Visual C++.NET开发环境
2001-07-23· ·Adding··yesky


  一、概述

  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键链接等操作。


【责任编辑:方舟】
【发表评论】【关闭窗口】
■ 相关内容
 运用.NET读写Windows注册编辑表
 VC中利用ADO共同实现数据库的操作
 在VC++中获取Agent角色的动作列表
 使用Visual C++.NET的WEB对话框
 理解Visual C++.NET定制MFC应用程序
 分布式组件对象模型DCOM揭秘
 办公软件:路漫漫其修远兮
 办公之星--办公软件的新星
 软件频道周刊--第七期
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!