WindowObject インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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) |