次の方法で共有


WindowObject インターフェイス

定義

Microsoft Office InfoPath 2003 アプリケーションで使用されるウィンドウを表します。

public interface class WindowObject : Microsoft::Office::Interop::InfoPath::Window2
[System.Runtime.InteropServices.Guid("096CD5F7-0786-11D1-95FA-0080C78EE3BB")]
public interface WindowObject : Microsoft.Office.Interop.InfoPath.Window2
type WindowObject = interface
    interface Window2
Public Interface WindowObject
Implements Window2
派生
属性
実装

次の例では、ボタン コントロールの OnClick イベント ハンドラーとして実装することによって、ActiveWindow プロパティを使用して現在のウィンドウへの参照を設定しています。 次に、このコードはウィンドウの種類を確認し、ウィンドウに含まれている作業ウィンドウの数をメッセージ ボックスに表示します。

public void WindowObject_OnClick(DocActionEvent e)
{
 Window2 activeWindow;

 // Set a reference to the current window.
 activeWindow = thisApplication.ActiveWindow;

 // Check that the window is an editing window type.
 if (activeWindow.WindowType == XdWindowType.xdEditorWindow)
 {
  // Display the number of task panes in the window.
  thisXDocument.UI.Alert("Number of task panes: " + 
   activeWindow.TaskPanes.Count);
 }
}

コード例については、「[方法] InfoPath 2003 オブジェクト モデルを使用してフォーム ウィンドウを操作する方法」を参照してください。

注釈

この型は、COM の相互運用性を得るためにマネージ コードが必要とするコクラスのラッパーです。 この型を使用して、このコクラスによって実装される COM インターフェイスにアクセスします。 COM インターフェイスの詳細については、そのメンバーの説明へのリンクを参照してくださいWindow2

WindowObject オブジェクトは、InfoPath アプリケーションで使用される 2 種類のウィンドウを表します。1 つはユーザーがフォームに入力するときにフォーム領域として使用される編集ウィンドウで、もう 1 つはユーザーがフォームをデザインするときにデザイン モードとして使用するデザイン ウィンドウです。

WindowObject オブジェクトには、プログラムによって InfoPath ウィンドウと対話するために使用できるプロパティとメソッドが多数用意されています。これには、ウィンドウをアクティブ化または閉じる機能、およびウィンドウに含まれる作業ウィンドウとコマンド バーを操作する機能が含まれます。 WindowObject オブジェクトには、ウィンドウに関連付けられているフォームの基になる XML ドキュメントにアクセスするためのプロパティも用意されています。

InfoPath フォームの WindowObject オブジェクトには、 プロパティを Item[Object] 使用してアクセスします。 ウィンドウの種類は、 プロパティを使用 WindowType して決定できます。

現在開いているウィンドウには、 オブジェクトの Application プロパティをActiveWindow使用して直接アクセスできます。コレクションはWindowsCollection使用できません。 プロパティを使用して、ビューに関連付けられている WindowObject オブジェクトに Window アクセスすることもできます。

: WindowObject オブジェクトの一部のプロパティは、編集ウィンドウの種類を使用する場合にのみ使用できます。デザイン ウィンドウの種類で使用すると、エラーが返されます。

プロパティ

Active

オブジェクトに関連付 WindowObject けられているウィンドウがアクティブなウィンドウであるかどうかを示す値を取得します。

(継承元 Window2)
Caption

オブジェクトによって WindowObject 表されるウィンドウのキャプション テキストを取得または設定します。

(継承元 Window2)
CommandBars

オブジェクトに関連付けられているウィンドウに含まれる Microsoft Office CommandBars コレクションへの参照を WindowObject 取得します。

(継承元 Window2)
Height

オブジェクトによって WindowObject 表されるウィンドウの高さをポイント単位で取得または設定します。

(継承元 Window2)
Left

オブジェクトによって表されるウィンドウの水平方向の位置を WindowObject ポイント単位で取得または設定します。

(継承元 Window2)
MailEnvelope

オブジェクトによって表されるウィンドウに MailEnvelopeObject 関連付けられているオブジェクトへの参照を WindowObject 取得します。

(継承元 Window2)
TaskPanes

オブジェクトに関連付けられているコレクションへの TaskPanesCollection 参照を WindowObject 取得します。

(継承元 Window2)
Top

オブジェクトによって表されるウィンドウの垂直方向の位置を WindowObject ポイント単位で取得または設定します。

(継承元 Window2)
Width

オブジェクトによって表されるウィンドウの幅を WindowObject ポイント単位で取得または設定します。

(継承元 Window2)
WindowState

オブジェクトによって WindowObject 表されるウィンドウの状態を取得または設定します。

(継承元 Window2)
WindowType

オブジェクトによって XdWindowType 表されるウィンドウの種類を示す値を WindowObject 取得します。

(継承元 Window2)
XDocument

オブジェクトによって表されるウィンドウに関連付けられているオブジェクトへの XDocument 参照を WindowObject 取得します。

(継承元 Window2)

メソッド

Activate()

オブジェクトによって表されるウィンドウを WindowObject アクティブにします。

(継承元 Window2)
Close(Boolean)

オブジェクトによって表されるウィンドウを WindowObject 閉じます。

(継承元 Window2)

適用対象