Microsoft Visual Basic 开发环境包含了一些固定的功能和一组选定的工具。有的时候开发者需要使用 Visual Basic 集成开发环境 (IDE) 中没有提供的功能或者工具,或者需要重复地干同一件简单的工作。为了解决这个问题,如果使用早期版本的 Visual Basic,开发者不得不购买预制的控件或者工具包来增强 IDE。现在,可以利用 Visual Basic 提供的可扩展性对象模型创造自己的解决方案了。
该模型中的对象是可编程的,可以用它来创建外接程序,外接程序是一种模块化的 ActiveX 部件,可以将其连接到 IDE,以提供附加的功能。在很多情况下,如果提供的功能是极为通用的,那么这种 ActiveX 部件还可以被用在能够使用 ActiveX 部件的其它应用程序中。
外接程序可以用在 IDE 内部,也可以用在 IDE 外部,或者二者并存。利用外接程序,可以自动执行重复性的任务,监视 IDE 中发生的特定事件,对这些事件作出反应,也可以执行复杂的任务。可以通过菜单命令、工具栏按钮或者 Windows 事件将外接程序激活。
Wizard 就是一种外接程序。Wizard 是一种分步式的指导程序,一般用来帮助用户处理应用程序中比较复杂的过程。
利用外接程序和可扩展模型,可以根据自己的特殊需要对 Visual Basic IDE 进行“剪裁”,加入恰好能够满足要求的应用程序。
![]() |
外接程序概述
解释了可扩展性的概念,并说明在 Visual Basic 中如何以外接程序的形式实现可扩展性。最后,以循序渐进的方式创建了一个简单的、能够工作的外接程序。 |
![]() |
可扩展模型的对象和结构
本章的内容是对对象的一个说明,介绍了用来创建和连接外接程序的对象,以及到每个对象的详细参考资料的链接。 |
![]() |
如何创建外接程序
深入地讨论了为自动编程任务创建外接程序的步骤和有关的问题。借助于 Visual Basic 提供的一个范例应用程序进行了说明。 |
![]() |
连接与显露外接程序
包含了外接程序最核心的内容,说明在 Visual Basic 环境中连接和显露外接程序时需要用到的方法。 |