次の方法で共有


CContainedWindowT::CContainedWindowT

コンストラクターは、データ メンバーを初期化します。

CContainedWindowT(
   LPTSTR lpszClassName,
   CMessageMap* pObject,
   DWORD dwMsgMapID = 0 
);
CContainedWindowT( CMessageMap* pObject, DWORD dwMsgMapID = 0 )
CContainedWindowT( );

パラメーター

  • lpszClassName
    [入力] コンテナー内のウィンドウの基となる既存のウィンドウ クラスの名前。

  • pObject
    [入力] メッセージ マップを宣言するコンテナー オブジェクトへのポインター。 このオブジェクトのクラスは、CMessageMap から派生したものである必要があります。

  • dwMsgMapID
    [入力] コンテナー内のウィンドウのメッセージを処理するメッセージ マップを識別する値。 既定値は 0 で、BEGIN_MSG_MAP で宣言された既定のメッセージ マップを指定します。 ALT_MSG_MAP(msgMapID) で宣言された代替メッセージ マップを使うには、msgMapID を渡します。

解説

Create を使って新しいウィンドウを作成する場合は、パラメーター lpszClassName の値として既存のウィンドウ クラスの名前を渡す必要があります。 例については、「CContainedWindow の概要」を参照してください。

次の 3 つのコンストラクターがあります。

  • 3 つの引数を取るコンストラクター。通常、このコンストラクターを呼び出します。

  • 2 つの引数を取るコンストラクター。TBase::GetWndClassName で取得したクラス名を使用します。

  • 引数を取らないコンストラクター。引数を後で指定するときに使用します。 後で Create を呼び出すときに、ウィンドウ クラス名、メッセージ マップ オブジェクト、およびメッセージ マップ ID を指定する必要があります。

SubclassWindow を使って既存のウィンドウをサブクラス化する場合は、lpszClassName の値は使われません。したがって、このパラメーターの値として NULL を渡します。

必要条件

**ヘッダー:**atlwin.h

参照

参照

CContainedWindowT クラス

CContainedWindowT::m_lpszClassName

CContainedWindowT::m_pObject

CContainedWindowT::m_pfnSuperWindowProc

CContainedWindowT::SwitchMessageMap

その他の技術情報

CContainedWindowT のメンバー