次の方法で共有


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

更新 : 2007 年 11 月

MDI (Multiple-Document Interface Application) の基本となるのは、MDI 親フォームです。MDI 親フォームには、サブ ウィンドウと呼ばれる MDI 子ウィンドウが配置されており、ユーザーは MDI 子ウィンドウで MDI アプリケーションとデータをやり取りします。MDI 親フォームは、Windows フォーム デザイナまたはプログラムによって、簡単に作成できます。

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

  1. Windows アプリケーション プロジェクトを作成します。詳細については、「方法 : Windows アプリケーション プロジェクトを作成する」を参照してください。

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

    この設定によって、フォームが MDI コンテナとして指定され、子ウィンドウを配置できるようになります。

    メモ :

    [プロパティ] ウィンドウでプロパティを設定するときに、必要に応じて WindowState プロパティを Maximized に設定することもできます。親フォームを最大化すると、MDI 子ウィンドウを簡単に操作できるようになります。また、MDI 親フォームの端には、Control.BackColor プロパティを使って設定した背景色ではなく、Windows システムのコントロール パネルで設定されたシステム カラーが選択されます。

  3. ツールボックスから、フォームに MainMenu コンポーネントをドラッグします。トップレベルのメニュー項目を作成します。このとき、Text プロパティを「ファイル (&F)」に設定し、サブメニュー項目に「新規作成 (&N)」および「閉じる (&C)」を指定します。[ウィンドウ (&W)] というトップレベル メニュー項目も作成します。

    最初のメニューでは、実行時にメニュー項目を作成したり、非表示にしたりします。2 番目のメニューでは、開いている MDI 子ウィンドウを管理します。MDI 親ウィンドウの作成が完了します。

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

参照

処理手順

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

方法 : アクティブな MDI 子フォームを特定する

方法 : アクティブな MDI 子フォームにデータを送信する

方法 : MDI 子フォームを配置する

その他の技術情報

マルチ ドキュメント インターフェイス (MDI) アプリケーション