可扩展性是指扩充或增强开发环境功能的能力,即增加一些原来没有的功能。可扩展性对于开发环境来说并不是新的概念。有些语言开发工具包就提供了这样的能力,它们允许为其用户开发环境增加功能。但是它们提供的控制范围可能是有限的,或者是难于理解和实现的。
Visual Basic 5.0 通过“可扩展性对象模型”编程接口,提供了强大的、易于理解的模块化系统,使用户能够对环境进行定制。它的唯一目的就是允许用户“打入”Visual Basic 的内部,并创建外接程序进行扩展。
Visual Basic 可扩展模型包含六组相关的代码对象,它们各自控制了 Visual Basic IDE 的各个主要方面。每一个功能组都能够帮助用户创建一些工具,来定制 Visual Basic 开发环境,并帮助用户更加快速方便地完成程序设计任务。这些组包括:
每组包括一个或多个集合和对象,它们共同服务于特定的目标。例如:窗体对象组的主要功能是在 Visual Basic 工程中以程序方式操纵窗体。该组中的一个对象是 CommandBar,用于操纵菜单及工具栏。另外一个 CodePane 对象用于显示对象中包含的代码。
其它组包括的对象用于工程本身、源代码、事件如何响应等的管理和维护。
所有这些对程序员来说意味着什么呢?这意味着不必再勉强接受编程环境的局限,或者依靠不能完全符合要求的“第三方”扩展。例如,可以创建外接程序用于下列情况:
这仅仅是一些想法,外接程序为创建定制的程序设计方案提供了充分的自由,从而帮助您节省时间,提高效率。请想一下有多少种可能性!
详细信息 关于各种外接程序的详细信息,请参阅本章中的“什么是外接程序”。