CWndClassInfo::Register
更新 : 2007 年 11 月
CWindowImpl::Create により呼び出されます。まだ登録されていないウィンドウ クラスを登録します。
ATOM Register(
WNDPROC* pProc
);
パラメータ
- pProc
[出力] 既存のウィンドウ クラスの元のウィンドウ プロシージャを指定します。
戻り値
処理が正常に処理された場合は、登録されるウィンドウ クラスを一意に識別するアトムを返します。それ以外の場合は、0 を返します。
解説
DECLARE_WND_CLASS マクロ (CWindowImpl の既定ではこのマクロを指定します)、または DECLARE_WND_CLASS_EX マクロを指定した場合、Register は新しいウィンドウ クラスを登録します。この場合、pProc パラメータは使われません。
DECLARE_WND_SUPERCLASS マクロを指定した場合、Register はスーパークラスを登録します。スーパークラスとは、既存のクラスに基づくものの、使用するウィンドウ プロシージャは異なるウィンドウ クラスのことです。既存のウィンドウ クラスのウィンドウ プロシージャは、pProc に返されます。
必要条件
ヘッダー : atlwin.h