ActiveX 部件

所谓 ActiveX 部件是指一些可执行的代码,比如一个 .exe,.dll 或 .ocx 文件,它们在提供对象时遵循 ActiveX 的规范。通过 ActiveX 技术,程序员就能够把这些可复用的软件部件组装到应用程序或者服务程序中去了。

可以购买提供一般服务的 ActiveX 部件,比如数值分析或用户界面等部分。也可以创建一些部件把自己的业务封装后,再和一般的部件组合起来。以这种方式复用经过测试和标准化了的代码就叫做部件软件开发。

不要把使用 ActiveX 技术的部件软件开发和面向对象编程 (OOP) 混淆起来。使用 OOP 方法可以建立基于对象的软件部件;使用 ActiveX 技术可以把已创建的基于对象的部件组合起来,而这些部件可以通过许多不同的工具来创建。换一种说法就是,OOP 关心的是创建对象,而 ActiveX 关心的是使对象在一起工作。

例如,可以使用诸如 Microsoft Visual C++ 之类的 OOP 工具构造一套有用的对象。其他 C++ 的开发人员可以使用和进一步扩充这些对象。然而,如果在一个 ActiveX 部件中装进了这些对象,那么,其它任何支持 ActiveX 技术的编程工具也就能够使用和进一步扩充它们了。

这一章介绍了可以用 Microsoft Visual Basic 建立的部件,同时还列出了分别适用于各个部件的创建 ActiveX 部件的部分。

主题

不再只是 OLE 服务器

现在可以使用 Visual Basic 创建各种软件部件了。

Visual Basic ActiveX 部件的特性

列出了 Visual Basic 为了创建一流的部件而提供的关键特性。

ActiveX 控件

描述了使用 Visual Basic 创建的 ActiveX 控件的主要特性。

ActiveX 文档

介绍了 ActiveX 文档,同时解释了对于 Internet 环境下的应用程序如何使用这些文档。

代码部件

代码部件提供的对象可由其它应用程序和部件创建和使用。这个主题描述了 Visual Basic 代码部件的特性。


本书的读者应该熟悉《Visual Basic 程序员指南》中“用对象编程”和“用 ActiveX 部件编程”里的内容。