重要
このトピックでは、MainMenu コントロールを使用します。このコントロールは、MenuStrip コントロールに置き換えられました。 MainMenu コントロールは、下位互換性と将来の使用の両方で保持されます (選択した場合)。 MenuStripを使用して MDI 親フォームを作成する方法については、「方法: MenuStripで MDI ウィンドウリストを作成する」を参照してください。
Multiple-Document インターフェイス (MDI) アプリケーションの基礎は、MDI 親フォームです。 これは、ユーザーが MDI アプリケーションと対話するサブウィンドウである MDI 子ウィンドウを含むフォームです。 MDI 親フォームの作成は、Windows フォーム デザイナーでもプログラムでも簡単に作成できます。
デザイン時に MDI 親フォームを作成する
Visual Studio で Windows アプリケーション プロジェクトを作成します。
プロパティ ウィンドウで、プロパティを true 設定します。 これにより、フォームが子ウィンドウの MDI コンテナーとして指定されます。
手記
プロパティ 窓でプロパティを設定する際に、必要であれば、親フォームを最大化することでMDI子ウィンドウを操作しやすくするため、
WindowState
プロパティを に[最大化]と設定することもできます。 さらに、MDI 親フォームの端では、Control.BackColor プロパティを使用して設定した背景色ではなく、システムの色 (Windows システム コントロール パネルで設定) が選択されることに注意してください。ツールボックスから、MenuStrip コントロールをフォームにドラッグします。 Text プロパティを &File に設定し、&New と &Close というサブメニュー項目を指定して、トップレベルのメニュー項目を作成します。 また、ウィンドウと呼ばれるトップレベルのメニュー項目
&作成します。 最初のメニューは実行時にメニュー項目を作成および非表示にし、2 番目のメニューは開いている MDI 子ウィンドウを追跡します。 この時点で、MDI 親ウィンドウが作成されました。
F5
押して、アプリケーションを実行します。 MDI 親フォーム内で動作する MDI 子ウィンドウの作成については、「方法: MDI 子フォームを作成する」を参照してください。
関連項目
- Multiple-Document インターフェイス (MDI) アプリケーション
- 方法: MDI 子フォーム を作成する
- 方法: アクティブな MDI 子 を決定する
- 方法: アクティブな MDI 子 にデータを送信する
- 方法: MDI 子フォームの を配置する
.NET Desktop feedback