次の方法で共有


Window.Close メソッド

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

名前空間:  Microsoft.Office.InfoPath
アセンブリ:  Microsoft.Office.InfoPath (Microsoft.Office.InfoPath.dll)

構文

'宣言
Public MustOverride Sub Close
'使用
Dim instance As Window

instance.Close()
public abstract void Close()

解説

Close() メソッドは、関連付けられているウィンドウと、ウィンドウに含まれるフォームを閉じます。フォームが保存されていない場合、および保存されていない変更を持つ場合は、閉じる前に変更を保存するかどうかがユーザーにたずねられます。

Close メソッドは、編集ウィンドウでのみ使用できます。デザイン ウィンドウで使用すると、例外が発生します。これに加えて、Close メソッドは、SubmitEventHandler および ClickedEventHandler イベント ハンドラーでのみ使用できます。その他の型のイベント ハンドラーで使用すると、例外が発生します。

注意

ウィンドウを閉じるときに、Microsoft InfoPath 2010 で開いているウィンドウがそのウィンドウだけである場合は、InfoPath アプリケーションも閉じます。

このメンバーには、現在開いているフォームと同じドメインで実行中のフォーム、またはクロスドメインのアクセス許可が与えられたフォームのみがアクセスできます。

この型またはメンバーには、Microsoft InfoPath Filler で開かれたフォームを実行中のコードからのみアクセスできます。

次の例では、Window クラスの Close メソッドを使用して、現在アクティブなウィンドウを閉じています。フォーム内に変更が発生している場合は、強制的に保存されます。

this.Application.ActiveWindow.Close();
Me.Application.ActiveWindow.Close()

関連項目

参照

Window クラス

Window メンバー

Close オーバーロード

Microsoft.Office.InfoPath 名前空間