HTMLTaskPaneObject インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ウィンドウに関連付けられている Microsoft InfoPath フォームのカスタム作業ウィンドウを表します。
public interface class HTMLTaskPaneObject : Microsoft::Office::Interop::InfoPath::HTMLTaskPane
[System.Runtime.InteropServices.Guid("096CD548-0786-11D1-95FA-0080C78EE3BB")]
public interface HTMLTaskPaneObject : Microsoft.Office.Interop.InfoPath.HTMLTaskPane
type HTMLTaskPaneObject = interface
interface HTMLTaskPane
Public Interface HTMLTaskPaneObject
Implements HTMLTaskPane
- 派生
- 属性
- 実装
例
次の例では、T:Microsoft.Office.Interop.InfoPath.TaskPanesCollection コレクションの P:Microsoft.Office.Interop.InfoPath.TaskPanes.Item(System.Object) プロパティを使用して、カスタム作業ウィンドウを表す T:Microsoft.Office.Interop.InfoPath.TaskPaneObject オブジェクトへの参照を取得します。 次に Navigate(String) 、 HTMLTaskPane オブジェクトのメソッドを呼び出して HTML ファイルを開きます。
public void CustomTaskPaneNavigation()
{
// Get a reference to the custom task pane. It is always index [0] in the TaskPanes collection.
<span class="label">HTMLTaskPane</span> oTaskPane = (HTMLTaskPane)thisXDocument.View.Window.TaskPanes[0];
// Navigate based on url specified.
oTaskPane.Navigate("taskpane2.html");
}
次の例では、 Item[Object] コレクションの プロパティを TaskPanesCollection 使用して、カスタム作業ウィンドウを TaskPaneObject 表す オブジェクトへの参照を取得します。 次に、TaskPane オブジェクトによって継承される HTMLTaskPane オブジェクトのプロパティをHTMLDocument使用して、カスタム作業ウィンドウの HTML コードで定義されているスクリプト関数を呼び出します。
// Ensure View has loaded before trying to access the task pane.
if (thisXDocument.View != null)
{
// Get a reference to the custom task pane. It is always the 0-th
// task pane in the TaskPanes collection.
<span class="label">HTMLTaskPane</span> custom = (HTMLTaskPane) thisXDocument.View.Window.TaskPanes[0];
// Ensure that the task pane is completely loaded.
if (custom != null && custom.HTMLDocument.readyState == "complete")
{
mshtml.IHTMLWindow2 window = custom.HTMLDocument.parentWindow;
object[] args = new object[] {"ViewID"};
// call into script through CLR late binding mechanism
window.GetType().InvokeMember(
"SelectView", // 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
args);
}
}
注釈
この型は、COM の相互運用性を得るためにマネージ コードが必要とするコクラスのラッパーです。 この型を使用して、このコクラスによって実装される COM インターフェイスにアクセスします。 COM インターフェイスの詳細については、そのメンバーの説明へのリンクを参照してくださいHTMLTaskPane。
HTMLTaskPane オブジェクトは、InfoPath カスタム作業ウィンドウを操作するためのプロパティとメソッドの数を提供し、オブジェクトのプロパティとメソッドをTaskPaneObject提供します。
InfoPath の作業ウィンドウに対して使用できるプロパティとメソッドは、対象となる作業ウィンドウの種類によって決まります。 プロパティが TaskPaneType 0 を返す場合、作業ウィンドウはカスタム作業ウィンドウであり、使用可能なプロパティとメソッドは HTMLTaskPane オブジェクトによって提供されます。 TaskPaneType プロパティがそれ以外の値を返す場合、その作業ウィンドウは組み込みの作業ウィンドウであり、使用できるプロパティは TaskPane オブジェクトによって提供されます。
TaskPaneType プロパティは列挙にXdTaskPaneType基づいています。 これらの列挙値は、指定した種類の作業ウィンドウへの Item[Object] 参照を TaskPanesCollection 返すために、コレクションのプロパティの引数としても使用されます。
注: HTMLTaskPane オブジェクトのプロパティとメソッドは、このイベントが発生したときにビューがまだ読み込まれず、作業ウィンドウがビューに関連付けられているため、イベント中 _XDocumentEventSink2_OnLoadEventHandler に呼び出すことはできません。
プロパティ
HTMLDocument |
Microsoft Office InfoPath 2003 カスタム作業ウィンドウの HTML ドキュメント オブジェクトへの参照を取得します。 (継承元 HTMLTaskPane) |
HTMLWindow |
Microsoft Office InfoPath 2003 カスタム作業ウィンドウの HTML ウィンドウ オブジェクトへの参照を取得します。 (継承元 HTMLTaskPane) |
TaskPaneType |
オブジェクトによって表される作業ウィンドウの種類 (常にカスタム作業ウィンドウ) を HTMLTaskPaneObject 示す値を取得します。 (継承元 HTMLTaskPane) |
Visible |
オブジェクトによって HTMLTaskPaneObject 表される作業ウィンドウ (常にカスタム作業ウィンドウ) が Microsoft Office InfoPath 2003 ユーザー インターフェイスに表示されることを示す値を取得または設定します。 (継承元 HTMLTaskPane) |
メソッド
Navigate(String) |
指定した HTML ドキュメントを Microsoft Office InfoPath 2003 カスタム作業ウィンドウに読み込みます。 (継承元 HTMLTaskPane) |