次の方法で共有


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 ウィンドウ オブジェクトへの参照を設定します。 次に、コードは、カスタム作業ウィンドウの HTML コードで定義されているカスタム関数を呼び出 TaskPaneSwitchView します。

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);

注釈

オブジェクトの HTMLTaskPaneObjectHTMLWindow プロパティは、作業ウィンドウの種類が 0 の場合にオブジェクトによってTaskPaneObject継承されるプロパティの 1 つです。これは、カスタム作業ウィンドウであることを意味します。

HTMLWindow プロパティを使用すると、プライマリ フォーム コードから、作業ウィンドウの HTML コード内のスクリプト関数を呼び出すことができます。また、HTML ドキュメント オブジェクトの任意のプロパティとメソッドを使用して、作業ウィンドウの HTML コードを直接操作することもできます。

: HTMLWindow プロパティは プロパティと同じ機能を HTMLDocument 提供しますが、完全に信頼されたフォームを使用する場合にのみ使用できます。 完全に信頼されたフォームでない場合は、HTMLDocument プロパティを使用できます。

適用対象