次の方法で共有


方法: MDI 親フォームを作成する

重要

このトピックでは、MainMenu コントロールを使用します。このコントロールは、MenuStrip コントロールに置き換えられました。 MainMenu コントロールは、下位互換性と将来の使用の両方で保持されます (選択した場合)。 MenuStripを使用して MDI 親フォームを作成する方法については、「方法: MenuStripで MDI ウィンドウリストを作成する」を参照してください。

Multiple-Document インターフェイス (MDI) アプリケーションの基礎は、MDI 親フォームです。 これは、ユーザーが MDI アプリケーションと対話するサブウィンドウである MDI 子ウィンドウを含むフォームです。 MDI 親フォームの作成は、Windows フォーム デザイナーでもプログラムでも簡単に作成できます。

デザイン時に MDI 親フォームを作成する

  1. Visual Studio で Windows アプリケーション プロジェクトを作成します。

  2. プロパティ ウィンドウで、 プロパティを true設定します。

    これにより、フォームが子ウィンドウの MDI コンテナーとして指定されます。

    手記

    プロパティ 窓でプロパティを設定する際に、必要であれば、親フォームを最大化することでMDI子ウィンドウを操作しやすくするため、WindowState プロパティを に[最大化]と設定することもできます。 さらに、MDI 親フォームの端では、Control.BackColor プロパティを使用して設定した背景色ではなく、システムの色 (Windows システム コントロール パネルで設定) が選択されることに注意してください。

  3. ツールボックスから、MenuStrip コントロールをフォームにドラッグします。 Text プロパティを &File に設定し、&New&Close というサブメニュー項目を指定して、トップレベルのメニュー項目を作成します。 また、ウィンドウと呼ばれるトップレベルのメニュー項目 &作成します。

    最初のメニューは実行時にメニュー項目を作成および非表示にし、2 番目のメニューは開いている MDI 子ウィンドウを追跡します。 この時点で、MDI 親ウィンドウが作成されました。

  4. F5 押して、アプリケーションを実行します。 MDI 親フォーム内で動作する MDI 子ウィンドウの作成については、「方法: MDI 子フォームを作成する」を参照してください。

関連項目