次の方法で共有


Window クラス

定義

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

public ref class Window abstract
public abstract class Window
type Window = class
Public MustInherit Class Window
継承
Window

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

// Set a reference to the current window.
Window currentWindow = this.Application.ActiveWindow;

// Check if the window is an editing window;
if (currentWindow.WindowType == WindowType.Editor)
{
   MessageBox.Show("Number of task panes: " + 
      currentWindow.TaskPanes.Count.ToString());
}
' Set a reference to the current window.
Dim currentWindow As Window  = Me.Application.ActiveWindow

' Check if the window is an editing window;
If currentWindow.WindowType = WindowType.Editor Then
   MessageBox.Show("Number of task panes: " & _
      currentWindow.TaskPanes.Count.ToString())
End If

注釈

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

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

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

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

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

コンストラクター

Window()

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

プロパティ

Active

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

Caption

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

CommandBars

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

Height

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

Left

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

MailEnvelope

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

TaskPanes

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

Top

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

Width

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

WindowState

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

WindowType

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

XmlForm

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

メソッド

Activate()

オブジェクトによって Window 表されるウィンドウをアクティブ化 (フォーカスを付与) します。

Close()

保存されていないフォーム、または保存されていない変更があるフォームへの変更を保存するように求めるオブジェクトによって Window 表されるウィンドウを閉じます。

Close(Boolean)

オブジェクトによって表されるウィンドウを Window 閉じ、必要に応じて、保存されていないフォームまたは保存されていない変更を含むフォームを強制的に保存せずに閉じます。

適用対象