![]() ![]() ![]() ![]() ![]() 微软的Visual C (以下简称VC)是现在Windows平台上最流行的C 集成研发环境之一,有大量的应用程式和软件都是使用他来研发出来的。VC的研发环境提供了强大的功能,为研发人员方便、快速、高效地研发应用给予了强有力的支持。但是由于程式员各有各的特点和习惯,所以还可能会有很多对编程研发环境不同的需要。VC的IDE集成研发环境充分考虑到了这一点,专门提供了对研发环境进行扩展的功能,使得研发员能够根据需要,通过一些编程研发来增强VC研发环境本身的功能。Visual C 的自动化机制 在使用VC来进行研发的时候,在VC的集成研发环境里能够手工进行很多操作,例如:使用菜单命令来打开一个项目、修改源文档、保存文档,然后编译连接得到可执行的文档等等。这些操作大部分都是例行的、重复多次进行的。 VC提供了一种Automation自动化(来自以前的OLE自动化)的扩展机制。VC的研发者能够通过研发VBScript宏或插件,让IDE来自动执行一些操作。好处是显然的:能够大大缩短这些操作的时间,而且还能够避免在手工操作可能出现的一些错误,如遗漏、键入错误等等。VBScript宏是使用VBScript语言写的一些程式,而插件则是使用VC或Visual Basic研发的COM构件。 我们还能够使用VBScript宏和插件来对VC本身的界面进行美化、改造,例如为VC的窗口加上页签(和Delphi的界面类似)等等。 在宏或插件里,VC的集成研发环境本身连同他的各个部件都能够作为对象来进行操作。例如,通过操作和项目的文档对应的对象,能够对某个文档进行打开、编辑和关闭等操作。类似的,操作和IDE中的窗口对应的对象,能够激活一个窗口、改变窗口的大小等等。 一个对象能够是集成研发环境的一个部件,或一组相关的部件。例如,一个Document文档对象表示一个打开的文档,而Documents对象则表示任何打开的文档。类似,一个Window窗口对象表示一个打开的窗口,而Windows对象表示任何打开的窗口。Documents和Windows对象称为集合对象,他们包含了相关的一组对象。 每一个IDE环境的对象都实现了一个双向的接口,提供了大量的方法、属性和事件,在研发VBScript宏和插件的时候需要使用这些方法、属性和事件来操作这些对象。同时,每一个对象为Automation机制实现了一个IDispatch接口和一个COM接口,来支持对对象成员(属性、方法和事件)的访问。 为了更好地操作集成研发环境的对象,必须知道这些对象之间的关系。对象之间有一个层次包含的关系。Application对象是最顶层的,其他的对象都是从属于他的。有了这个关系,就能够使用Application对象的属性和方法来直接访问他的任何下属对象啦!VC集成研发环境的对象连同他们之间的包含关系如下: Application Application(Application也能够包含自己) Projects Project Configurations Configuration Configurations(循环) Documents Document Window(一般窗口) TextDocument TextSelection TextWindow Window(文本窗口) TextEditor Windows Debugger Breakpoints Breakpoint 例如,Breakpoints对象有一个Breakpoint对象作为他的属性之一,也就是说Breakpoints对象包含了一个或多个Breakpoint对象。这样就能够通过一个对象的属性来访问他包含的任何下属对象。反过来,也能够通过一个对象的Parent属性来访问他所属的对象。 VC这种环境的对象封装机制为我们研发VBScript宏和插件来扩展VC集成研发环境的功能提供了极大的方便。下面就让我们具体看看怎样来研发VBScript宏和插件,利用VC的Automation机制,增强VC研发环境的功能,以方便自己日常的研发工作。 VBScript宏 VBScript宏是使用VBScript语言写的不带参数的过程。VBScript宏不单单能够用在VC里,在微软的Office工具里也能够使用。我们能够使用宏来极大地简化VC里的一些工作,例如组合一些命令、进行一些快速编辑或自动进行一些复杂的处理等等。VBScript宏以Sub语句开始,然后是执行一些操作的VBScript语句,以End Sub语句结束。 我们先来看一个具体的宏。下面是快速创建一个C/C 文档的VBScript宏。 Sub CreateCPPFile Set CPPDoc = Document.Add("Text") CPPDoc.Language = dsCPP End Sub 从这个简单的宏,我们能够看到: * Sub语句开始一个宏的定义,这个宏的名字是CreateCPPFile。宏的名字是任意的,能够选择易于记忆的名字。 * 宏的第一行使用Documents对象的Add方法,往Documents对象里增加了一个Document对象,从而创建了一个新文档。 * 宏的第二行通过配置Document对象的Language属性为常量dsCPP(代表C/C ),指定该文档的类型是C/C 文档。 * End Sub语句结束这个宏。 得到一个VBScript宏有两个途径:记录或手工书写。最简单、最容易的方法当然是记录啦!在您记录一个宏的时候,宏记录器跟踪您的动作,把这些动作转换成VBScript语句,然后把这些语句插入到宏里面。 VC提供了两种宏记录的方法:正常宏记录和快速宏记录。 快速宏记录则能够快速记录您的一些动作,而无需命名、描述或编辑这个宏,但是只能够保存一个,重新记录将删掉原来的快速宏。记录快速宏的简单过程如下:(1)选择Tools菜单里的Record Quick Macro命令;(2)执行需要记录的动作,在执行动作的过程中能够使用宏记录器工具条上的Pause暂停按钮来临时中断记录或继续记录;(3)完成任何动作后,点击宏记录器工具条上的Stop按钮即可。需要使用这个快速宏,选择Tools菜单的Play Quick Macro命令即可。
文章整理:西部数码--专业提供域名注册、虚拟主机服务 相关文章
热点关注
IDC资讯
虚拟主机
域名注册
托管租用
vps主机
智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源 网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧 行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒 网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它 服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护 软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer 网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash 程序设计 Java技术 C/C++ VB delphi 网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术 操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD |
增强Visual C 研发环境
来源:互联网
作者:west263.com
时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!






微软的Visual C (以下简称VC)是现在Windows平台上最流行的C 集成研发环境之一,有大量的应用程式和软件都是使用他来研发出来的。VC的研发环境提供了强大的功能,为研发人员方便、快速、高效地研发应用给予了强有力的支持。但是由于程式员各有各的特点和习惯,所以还可能会有很多对编程研发环境不同的需要。VC的IDE集成研发环境充分考虑到了这一点,专门提供了对研发环境进行扩展的功能,使得研发员能够根据需要,通过一些编程研发来增强VC研发环境本身的功能。

