次の方法で共有


CWndClassInfo::Register

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 のメンバー