次の方法で共有


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