このクラスは、ATL ウィンドウ化コンポーネントのサポートを提供します。
重要
このクラスとそのメンバーは、Windows ランタイムで実行するアプリケーションで使用することはできません。
構文
class CAtlWinModule : public _ATL_WIN_MODULE
メンバー
パブリック コンストラクター
| 名前 | 説明 |
|---|---|
| CAtlWinModule::CAtlWinModule | コンストラクター。 |
| CAtlWinModule::~CAtlWinModule | デストラクター。 |
パブリック メソッド
| 名前 | 説明 |
|---|---|
| CAtlWinModule::AddCreateWndData | データ オブジェクトを追加します。 |
| CAtlWinModule::ExtractCreateWndData | ウィンドウ モジュール データ オブジェクトへのポインターを返します。 |
解説
このクラスは、ウィンドウ化機能を必要とするすべての ATL クラスをサポートします。
継承階層
CAtlWinModule
要件
ヘッダー: atlbase.h
CAtlWinModule::AddCreateWndData
このメソッドは、_AtlCreateWndData 構造体を初期化して追加します。
void AddCreateWndData(_AtlCreateWndData* pData, void* pObject);
パラメーター
pData
初期化して現在のモジュールに追加する _AtlCreateWndData 構造体へのポインター。
pObject
オブジェクトの this ポインターへのポインター。
解説
このメソッドは、_AtlCreateWndData 構造体を初期化する AtlWinModuleAddCreateWndData を呼び出します。 この構造体は、ウィンドウ プロシージャでクラス インスタンスを取得するために使用される this ポインターを格納します。
CAtlWinModule::CAtlWinModule
コンストラクター。
CAtlWinModule();
解説
初期化が失敗すると、EXCEPTION_NONCONTINUABLE 例外が発生します。
CAtlWinModule::~CAtlWinModule
デストラクター。
~CAtlWinModule();
解説
割り当てられているすべてのリソースを解放します。
CAtlWinModule::ExtractCreateWndData
このメソッドは、_AtlCreateWndData 構造体へのポインターを返します。
void* ExtractCreateWndData();
戻り値
CAtlWinModule::AddCreateWndData を使用して以前に追加された _AtlCreateWndData 構造体へのポインターを返します。または、使用可能なオブジェクトがない場合は NULL を返します。