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を渡します。
解説
[作成]によって新しいウィンドウを作成する場合は、lpszClassName のパラメーターの既存のウィンドウ クラスの名前を渡す必要があります。 例については、CContainedWindow の概要を参照してください。
3 種類のコンストラクターがあります:
3 個の引数を持つコンストラクターは、通常、呼ばれるものです。
2 個の引数を持つコンストラクターは TBase::GetWndClassNameのクラス名を使用します。
引数なしのコンストラクターは、引数を後で指定する場合に使用されます。 時以降の呼び出し **[作成]**ウィンドウ クラスの名前、メッセージ マップ オブジェクトおよびメッセージ マップの ID を指定する必要があります。
サブクラス SubclassWindowして既存のウィンドウ、lpszClassName の値を使用する; したがって、このパラメーターの NULL を渡すことができます。
必要条件
Header: atlwin.h
参照
CContainedWindowT クラス
CContainedWindowT::m_lpszClassName
CContainedWindowT::m_pObject
CContainedWindowT::m_pfnSuperWindowProc
CContainedWindowT::SwitchMessageMap