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()