MDI 親フォームを設定する
スポンサーリンク
MDI (マルチ ドキュメント インターフェース) フォームを作成するには、その親子関係を設定する必要があります。まず、MDI の親となるフォームの、IsMdiContainer プロパティを true に設定し、自分が親コンテナであることを設定します。これは、画面デザイナから初期設定しておくことが多いかと思います。(もちろんコードで実装しても問題ありません)
そして、MDI の子となるフォームの MdiParent プロパティを MDI の親フォームのインスタンスに設定します。MDI 親フォームは、複数の MDI 子フォームを持たせることはできますが、逆はできません。つまり、MDI 子フォームの親は単一であることに注意してください。
サンプルコード
以下にサンプルコードを示します。
J# 全般
// MDI 子フォームの新しいインスタンスを生成する
FormChild cFormChild1 = new FormChild();
FormChild cFormChild2 = new FormChild();
FormChild cFormChild3 = new FormChild();
// このフォームを MDI コンテナとして設定する (デザイナから初期設定した場合は不要)
this.set_IsMdiContainer(true);
// 3つの MDI 子フォームの親をこのフォームに設定する
cFormChild1.set_MdiParent(this);
cFormChild2.set_MdiParent(this);
cFormChild3.set_MdiParent(this);
// 3つの MDI 子フォームを表示する
cFormChild1.Show();
cFormChild2.Show();
cFormChild3.Show();
関連するリファレンス
準備中です。
