Form.Show(IWin32Window) メソッド


所有側フォームを指定してフォームをユーザーに表示します。Shows the form with the specified owner to the user.

 void Show(System::Windows::Forms::IWin32Window ^ owner);
public void Show (System.Windows.Forms.IWin32Window owner);
override this.Show : System.Windows.Forms.IWin32Window -> unit
Public Sub Show (owner As IWin32Window)



IWin32Window を実装し、このフォームを所有するトップレベル ウィンドウを表すオブジェクト。Any object that implements IWin32Window and represents the top-level window that will own this form.


表示しようとしているフォームが既に表示されています。The form being shown is already visible.

または-or- owner パラメーターで指定されたフォームが、表示しようとしているフォームと同じです。The form specified in the owner parameter is the same as the form being shown.

または-or- 表示しようとしているフォームが無効です。The form being shown is disabled.

または-or- 表示しようとしているフォームがトップレベル ウィンドウではありません。The form being shown is not a top-level window.

または-or- ダイアログ ボックスとして表示しようとしているフォームが既にモーダル フォームです。The form being shown as a dialog box is already a modal form.

または-or- 現在のプロセスがユーザー対話モードで実行されていません (詳細については、UserInteractive のトピックを参照してください)。The current process is not running in user interactive mode (for more information, see UserInteractive).


このメソッドを使用すると、非モーダルフォームを表示できます。You can use this method to display a non-modal form. このメソッドを使用すると、フォームの [Owner] プロパティが ownerに設定されます。When you use this method, the Owner property of the form is set to owner. 非モーダルフォームは、Owner プロパティを使用して、所有しているフォームに関する情報を取得できます。The non-modal form can use the Owner property to get information about the owning form. このメソッドの呼び出しは、非モーダルの Owner プロパティを設定し、Show() メソッドを呼び出すことと同じです。Calling this method is identical to setting the Owner property of the non-modal and then calling the Show() method.

フォームを表示することは、Visible プロパティを trueに設定することと同じです。Showing the form is equivalent to setting the Visible property to true. Show メソッドが呼び出されると、Hide メソッドが呼び出されるまで、Visible プロパティは true の値を返します。After the Show method is called, the Visible property returns a value of true until the Hide method is called.