Tree Menu

C++/CLI新しいフォームをモーダルで表示する

新しいフォームをモーダルで表示するには、Form のインスタンスから ShowDialog メソッドを使用します。モーダルで表示した場合は、呼び出し先のフォームが閉じられるまで、呼び出し元のフォームに制御を移しません。

呼び出し元のフォームも操作するようにするには、新しいフォームを表示する をご覧ください。

サンプルコード

以下にサンプルコードを示します。

C++/CLI
    // Form1 の新しいインスタンスを生成する
    Form1^ cForm1 = gcnew Form1();

    // Form1 をモーダルで表示する
    cForm1->ShowDialog();

    // 不要になった時点で破棄する (正しくは オブジェクトの破棄を保証する を参照)
    delete cForm1;