一般的なウィンドウ作成順序

更新 : 2007 年 11 月

子ウィンドウなどの独自のウィンドウを作成する手順は、「ドキュメントおよびビューの作成」で説明した手順とほとんど同じです。

MFC で用意されているすべてのウィンドウ クラスは、2 段階で構築されます。まず、C++ の new 演算子を呼び出すと、コンストラクタが C++ オブジェクトを割り当て、初期化します。ただし、対応する Windows のウィンドウは作成しません。したがって、次にウィンドウ オブジェクトの Create メンバ関数を呼び出して作成します。

Create メンバ関数は Windows のウィンドウを作成し、その HWND を C++ オブジェクトのパブリック データ メンバ m_hWnd に格納します。Create では、作成用のパラメータを柔軟に指定できます。Create を呼び出す前に、AfxRegisterWndClass を使ってウィンドウ クラスを登録すると、フレームのアイコンやクラスのスタイルを設定できます。

フレーム ウィンドウの場合は、Create の代わりに LoadFrame メンバ関数を使用できます。LoadFrame では、より少ないパラメータで Windows のウィンドウが作成されます。この関数は、フレームのキャプション、アイコン、アクセラレータ テーブル、メニューなどの既定値をリソースから得ます。

278ba02d.alert_note(ja-jp,VS.90).gifメモ :

アイコン、アクセラレータ テーブル、メニューなどのリソースは、LoadFrame によって読み込まれるためには、IDR_MAINFRAME などの共通のリソース ID を持つ必要があります。

さらに詳しくは次のトピックをクリックしてください

参照

参照

ウィンドウの作成