CMDIFrameWnd

CMDIFrameWndクラスは複数ドキュメント インターフェイス (MDI) フレーム ウィンドウ、ウィンドウを管理するためのメンバーと共に、Windows の機能を提供します。

アプリケーションの役に立つ MDI フレーム ウィンドウを作成するには、クラスをCMDIFrameWndから派生します。アプリケーションに固有のデータを格納する、派生クラスにメンバー変数を追加します。メッセージをウィンドウに指示された場合に何が起こるかを指定するには、派生クラスで実装するメッセージ ハンドラー メンバー関数とメッセージをマップします。

Cframewnd クラス作成またはLoadFrameメンバー関数を呼び出すことによって、MDI フレーム ウィンドウを作成することができます。

作成またはLoadFrameを呼び出す前に、C++ のnew演算子を使用してヒープ上のフレーム ウィンドウ オブジェクトを作成する必要があります。作成を呼び出す前に、ウィンドウ クラス、アイコンとクラス フレームのスタイルを設定するには、 AfxRegisterWndClassグローバル関数を登録することもできます。

Createメンバー関数を使用して、フレームの作成パラメーターを即時の引数として渡す。

LoadFrame 作成より少ない引数を必要とし、フレームのキャプション、アイコン、アクセラレータ テーブル、メニューなどのリソースからの代わりにその既定値のほとんどを取得します。LoadFrameでアクセスするには、これらのすべてのリソースは、同じリソース ID (たとえば、 IDR_MAINFRAME) が必要。

MDIFrameWnd CFrameWndから派生していますが、 CMDIFrameWndからの派生フレーム ウィンドウ クラスDECLARE_DYNCREATEを宣言する必要がないです。

CMDIFrameWndクラスの既定の実装の多くはCFrameWndから継承します。これらの機能の詳細な一覧については、 CFrameWndクラスの説明を参照してください。CMDIFrameWndクラス、次の追加機能を備えてをいます:

フレーム ウィンドウを破棄するには、C++ 演算子の削除を使用しません。CWnd::DestroyWindowをの代わりに使用します。ウィンドウが破棄されると、cframewnd PostNcDestroyC++ オブジェクトが削除されます。ユーザーのフレーム ウィンドウを閉じる場合は、 OnCloseデフォルトハンドラー DestroyWindow を呼び出します。

CMDIFrameWndの詳細についてを参照してください Visual の C++ プログラマのガイドフレーム ウィンドウについてのトピック

#include lt;afxwin.h>

クラス メンバーの |nbsp;基本クラス|階層図(&N)

サンプル特価; MFC Sample MDI | MFC サンプル MDIDOCVW | MFC サンプル SNAPVW(&N)

参照特価;CWndCMDIChildWnd(&N)

Index