FrontPage VBA教程:由设计阶段控件访问 FrontPage 中的对象模型

此主题中的一些内容可能不适用于某些语言。

设计阶段控件 (DTC) 是一种专门在设计阶段用于辅助创作站点内容的 ActiveX 控件类。DTC 的功能就像嵌入式向导一样,您可以编辑 DTC 来修改它在 Web 页上生成的输出结果。文件关闭后,DTC 就会停止活动,而它生成的文本已嵌入到文件中。

设计阶段控件与 ActiveX 控件有何不同?

设计阶段控件不包括二进制运行时刻组件,但包括特殊接口,该接口为设计阶段提供了控件存留和生成文本的能力。设计阶段控件与 ActiveX 控件可以共存在同一 Web 页上。有关 DTC 的详细信息,请参考 Microsoft 专题讨论组 Web 站点上有关设计阶段控件的文档。

设计阶段控件与 Visual InterDev 有何不同?

FrontPage 与 Microsoft Visual InterDev 在大部分范围内是兼容的。对于设计阶段控件,FrontPage 提供了对 Microsoft Internet Explorer 中可用的 Document对象模型的完全访问。Web对象模型对于设计阶段控件亦可用,它提供了许多对象、事件、方法和属性。FrontPage 支持的功能还包括删除由设计阶段控件插入到文档中的标记(或文本)。

FrontPage 支持但 Microsoft Visual InterDev 不支持的属性:

FrontPage 不支持的 Visual InterDev 内置选项:

如何由设计阶段控件访问 FrontPage对象模型

设计阶段控件属于 ActiveX 控件类型,因此它对其宿主对象模型的访问与其他控件类似(请参阅 FPHTMLObjectElement对象)。设计阶段控件具有一个 UserControl属性,该属性返回 UserControl对象。而此对象又具有 Extender属性,该属性返回 ActiveX 控件驻留的环境。表达式UserControl.extender 返回指定 DTC 的环境。

Extender属性返回 FPHTMLObjectElement对象并提供对 FPHTMLObjectElement对象中所有属性和方法的访问。其中一个属性是Document属性,该属性可访问设计阶段控件所在文档的FronptPage Page对象模型。下列语句说明了如何由 DTC 访问 Document属性。


Dim myDTC As FPHTMLObjectElement
Dim myDoc As DispFPHTMLDocument
Dim myPageWindow As PageWindowEx
Set myDTC = UserControl.Extender
Set myDocument = myDTC.document
Set myPageWindow = myDoc.parentWindow.external

最后一个 Set 语句说明了如何由 Page对象模型访问 Web对象模型。

上页:FrontPage VBA教程:隐藏的语言元素 下页:FrontPage VBA教程:使用 Microsoft Visual Basic 访问 FrontPage 框架集

FrontPage VBA教程:由设计阶段控件访问 FrontPage 中的对象模型

FrontPage VBA教程:使用 Microsoft Visual Basic 访问 FrontPage 框架集 FrontPage VBA教程:创建 Web 站点
FrontPage VBA教程:探索 FrontPage 中的 Page对象模型 FrontPage VBA教程:探索 FrontPage 中的对象模型
FrontPage VBA教程:探索过程 FrontPage VBA教程:Microsoft FrontPage 2002 支持的 HTML事件
FrontPage VBA教程:FrontPage 2002 不支持的 HTML事件 FrontPage VBA教程:FrontPage 2002 支持的 HTML方法
FrontPage VBA教程:FrontPage 2002 不支持的 HTML方法 FrontPage VBA教程:Microsoft FrontPage 2002 中的 HTML对象
FrontPage VBA教程:FrontPage 2002 支持的 HTML属性 FrontPage VBA教程:FrontPage 2002 不支持的 HTML属性
FrontPage VBA教程:FrontPage 特有的方法 FrontPage VBA教程:FrontPage 特有的对象
FrontPage VBA教程:FrontPage 特有的属性 FrontPage VBA教程:用 MetaTags 管理发布
FrontPage VBA教程:以编程方式修改网页 FrontPage VBA教程:在 Microsoft FrontPage 中以编程方式设计动态元素
FrontPage VBA教程:返回集合中的对象 FrontPage VBA教程:共享 Microsoft FrontPage 程序设计工程
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号