创建 ActiveX 文档的基础

创建 ActiveX 文档与创建 ActiveX 控件很相似。正如使用 ActiveX 控件一样,没有必要控制主机应用程序─ 您只是其它机器的普通用户而已。因而,许多代码必须是有防卫的─ 在必要时,允许您的应用程序得体地退出,并且,象在开发 ActiveX 控件时一样,能够显露出其它部件可用的方法、事件和属性。

本章中的主题提供了创建 ActiveX 文档需要的基本性能和概念。首先简要地陈述创建 ActiveX 文档的过程。

简要说明该过程

创建 ActiveX 文档的过程与在 Visual Basic 中创建其它工程是一样的:

  1. 首先创建一个新工程,选定 ActiveX Document EXE 或 ActiveX Document DLL。在缺省情况下这些模板工程只包含一个 UserDocument。UserDocument 是 ActiveX 文档的核心对象。

  2. 向 UserDocument 添加控件,并为控件添加代码。

  3. 向 UserDocument 添加“帮助”菜单。

  4. 向工程添加其它窗体、代码模块、或更多的 UserDocument 对象。

  5. 运行该工程并在目标容器(最后用来查看文档的容器应用程序─ 例如,Internet Explorer)中查看文档,从而测试和调试 ActiveX 文档。

  6. 以进程内部件、或进程外部件编译该工程。还创建一个 .vbd 文件(在使用类似 Internet Explorer 的浏览程序来查看 ActiveX 文档时需要)。

  7. 部署 ActiveX 文档。

.exe 或 .dll 文件包含实际编译的代码。最初,.vbd 文件包含 .exe 或 .dll 文件的类 ID。如果选择允许用户保存数据(使用 PropertyBag),则数据将还被存储在 .vbd 文件中。用户可以在主机应用程序中打开 .vbd 文件查看 ActiveX 文档。

详细信息 在“建立 Internet 应用程序”中论述了 ActiveX 文档的部署。关于进程内部件和进程外部件之间的差异的详细信息,请参阅“进程内和进程外 ActiveX 文档”。在“ActiveX 文档的组成部分”中论述了.vbd 文件的详细信息。