次の方法で共有


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

参照

参照

CWndClassInfo クラス

CWndClassInfo::m_atom

CWndClassInfo::m_wc

CWndClassInfo::pWndProc

その他の技術情報

CWndClassInfo のメンバ