次の方法で共有


ウィンドウ クラスの登録

ペインを定義するウィンドウ数を作成できる 「クラス」の特性を 「ウィンドウの従来のプログラミングに分類します」なく C.C++ のクラス)。この種類のクラスはウィンドウを作成するためのテンプレートまたはモデルです。

ウィンドウの従来のプログラムのウィンドウ クラスの登録

ウィンドウの従来のプログラムでは、 MFC を使わないウィンドウ プロシージャ、 「」または 「WndProcのウィンドウにすべてのメッセージを処理します」。WndProc は 「ウィンドウ クラス」登録プロセスによってウィンドウに関連付けられます。メイン ウィンドウが WinMain 関数で登録され、ペインの他のクラスは、アプリケーションのどこでも登録できます。登録は、カーソル、背景ブラシの仕様とともに WndProc 関数へのポインターなどを含む構造体によって異なります。構造体は RegisterClass の関数に前の呼び出しのクラスの文字列名とともにパラメーターとして渡されます。したがって、登録のクラスは複数のペインで共有できます。

MFC プログラムのウィンドウ クラスの登録

これに対し、ほとんどのウィンドウ クラスの登録のアクティビティは、 MFC フレームワーク プログラムで自動的に行われます。MFC を使用すると、クラスの継承に C++ の標準構文を使用して既存のライブラリのクラスから通常 C.C++ のウィンドウ クラスを派生します。フレームワークは、従来の 「登録クラスを使用し」、必要とする際に、いくつかの標準物を、登録を提供します。AfxRegisterWndClass のグローバル関数を呼び出し、 CWnd生成(&&C),create,作成,生成 のメンバー関数に登録したクラスを渡すことによって、追加登録クラスを登録できます。従来の登録、 「クラス」ウィンドウで以下で説明するように、 C.C++ のクラスとはありません。

詳細については、 テクニカル ノート 1を参照してください。

参照

関連項目

ウィンドウの作成