创建 ActiveX 部件

因为开发人员可以把经过测试的标准部件装配成应用程序,所以应用部件软件开发方法可以缩短编程时间,并开发出更强有力的产品。转向部件软件已成为软件工业中最引人注目的一大趋势,这是由 Microsoft Visual Basic 之类的产品的成功所激发的。

Microsoft 一直致力于定义一个可扩充的开放标准,用于实现软件互操作性。部件对象模型 (COM),包括 Automation 和 ActiveX 规范,使用户所创建的软件部件可以与购买的软件部件一起顺利运行。

Visual Basic 实现了 ActiveX 部件的创建。Visual Basic 为快速创建、调试和部署软件部件提供了 ActiveX 控件、ActiveX 文档、代码部件以及提供对象的应用程序等工具。

准备知识

在开始之前,必须知道如何使用类模块定义新类,如何基于类创建对象以及如何使用 ActiveX 部件。在《Visual Basic 程序员指南》的“用对象编程”和“用部件编程”两章中讨论这些主题。

章节

ActiveX 部件

概述使用 Visual Basic 的部件软件特性能够做的事情。

创建 ActiveX DLL

对于包括进程内调试、多工程、全局对象、对象生命周期和循环引用等概念,本章逐步介绍从这些概念开始起步的过程。

创建 ActiveX EXE 部件

逐步介绍线程,类模块中的事件,回调以及进程外调试等概念。

创建一个 ActiveX 控件

逐步给出创建简单控件的一系列步骤。介绍 ActiveX 控件的概念、产生事件、调试设计时的行为以及属性页。

创建 ActiveX 文档

逐步给出创建简单 ActiveX 文档的一系列步骤,并介绍 ActiveX 文档的概念、定位、属性与方法、菜单以及调试技术。

部件设计的一般准则

包含对所有部件设计者很重要的信息,包括术语、概念、类模块的实例化、多态性以及对象模型。

调试、测试和部署部件

包含一些更加通用的信息,例如设置测试工程、调试功能、加入帮助信息、版本的兼容性和本地化。

建立代码部件

深入讨论进程内与进程外部件、线程、实例、回调及事件,使 OLE 服务器进入了一个新境界。

建立 ActiveX 控件

本章深入解释下列问题,包括 Visual Basic ActiveX 控件怎样工作、用户可以利用哪些功能、调试中的细节问题、实现技术的讨论,以及所有其它所期望的令人满意的新功能。

创建 ActiveX 控件的属性页

深入讨论属性页,包括实现技术以及设计指南。

建立 ActiveX 文档

深入讨论一些术语、概念、Internet 特性、定位、调试、从窗体移植和进程内及进程外实现。

创建数据源

对于创建可以作为数据源的 ActiveX 部件提供了有深度的讨论和详细的步骤。

ActiveX 部件的标准及指南

包括了关于对象命名、关闭部件、实现集合和应用程序对象,以及其它对象模型问题的最新指南。