设计 ActiveX 文档之前,必须要考虑一些事情。
ActiveX 文档只能在容器中存在。因为容器是多样化的,所以不是总能预言 ActiveX 文档环境的性能和限制。至多可以针对特定的容器或容器集,并得体地降格到所有其它容器。
但是,全局对象引用会带来一些麻烦:必须跟踪它们,以保证它们没有被无意地覆盖掉,而且要确保释放了它们。在本章的“在 ActiveX 文档之间确保通信”中更详细地介绍该问题。
例如,在 Visual Basic 开发环境中显示另一个 ActiveX 文档,必须使用 CreateToolWindow 函数─ 它不需要 .vbd 文件。相反,要在 Internet Explorer 中显示第二个 ActiveX 文档,必须使用 Hyperlink 对象的 NavigateTo 方法,且需要 .vbd 文件。