HTMLTaskPane.HTMLWindow 属性

定义

获取对 Microsoft Office InfoPath 2003 自定义任务窗格的 HTML 窗口对象的引用。

public:
 property mshtml::IHTMLWindow2 ^ HTMLWindow { mshtml::IHTMLWindow2 ^ get(); };
public mshtml.IHTMLWindow2 HTMLWindow { get; }
member this.HTMLWindow : mshtml.IHTMLWindow2
Public ReadOnly Property HTMLWindow As IHTMLWindow2

属性值

mshtml.IHTMLWindow2

示例

在以下示例中,对象的 HTMLWindow 属性 HTMLTaskPaneObject 用于设置对完全受信任的窗体的自定义任务窗格的 HTML 窗口对象的引用。 然后,代码调用自定义 TaskPaneSwitchView 任务窗格的 HTML 代码中定义的自定义函数。

HTMLTaskPane custom = (HTMLTaskPane) thisXDocument.View.Window.TaskPanes[0];
mshtml.IHTMLWindow2 window = custom.<span class="label">HTMLWindow</span>;
// call into script through CLR late binding mechanism
window.GetType().InvokeMember(
 "TaskPaneSwitchView",      // late bound method      
 System.Reflection.BindingFlags.InvokeMethod |   // binding flags
 System.Reflection.BindingFlags.DeclaredOnly | 
 System.Reflection.BindingFlags.Public | 
 System.Reflection.BindingFlags.Instance,     
 null,        // binder object
 window,        // target object
 null);

注解

当任务窗格的类型为 0 时,HTMLTaskPaneObject对象的 HTMLWindow 属性是对象继承TaskPaneObject的属性之一,这意味着它是自定义任务窗格。

使用 HTMLWindow 属性,可以从主要表单代码调用包含在任务窗格的 HTML 代码中的脚本函数,也可以使用 HTML 文档对象提供的任意属性和方法,直接操纵任务窗格的 HTML 代码。

注意HTMLWindow 属性提供与 属性相同的功能 HTMLDocument ,但仅在使用完全受信任的表单时可用。 如果表单没有受到完全信任,可以使用 HTMLDocument 属性。

适用于