CAtlWinModule 类

此类支持 ATL 窗口组件。

重要

无法在 Windows 运行时中执行的应用程序中使用此类及其成员。

语法

class CAtlWinModule : public _ATL_WIN_MODULE

成员

公共构造函数

名称 描述
CAtlWinModule::CAtlWinModule 构造函数。
CAtlWinModule::~CAtlWinModule 析构函数。

公共方法

名称 描述
CAtlWinModule::AddCreateWndData 添加数据对象。
CAtlWinModule::ExtractCreateWndData 返回指向窗口模块数据对象的指针。

备注

此类为所有需要窗口化功能的 ATL 类提供支持。

继承层次结构

_ATL_WIN_MODULE

CAtlWinModule

要求

标头:atlbase.h

CAtlWinModule::AddCreateWndData

此方法初始化并添加 _AtlCreateWndData 结构。

void AddCreateWndData(_AtlCreateWndData* pData, void* pObject);

参数

pData
指向要初始化并添加到当前模块的 _AtlCreateWndData 结构的指针。

pObject
指针指向对象的 this 指针。

备注

此方法调用 AtlWinModuleAddCreateWndData,可初始化 _AtlCreateWndData 结构。 此结构将存储用于在窗口过程中获取类实例的 this 指针。

CAtlWinModule::CAtlWinModule

构造函数。

CAtlWinModule();

注解

如果初始化失败,则会引发 EXCEPTION_NONCONTINUABLE 异常。

CAtlWinModule::~CAtlWinModule

析构函数。

~CAtlWinModule();

备注

释放所有已分配的资源。

CAtlWinModule::ExtractCreateWndData

此方法返回指向 _AtlCreateWndData 结构的指针。

void* ExtractCreateWndData();

返回值

返回指向以前使用 CAtlWinModule::AddCreateWndData 添加的 _AtlCreateWndData 结构的指针;如果无可用对象,则返回 NULL。

另请参阅

_ATL_WIN_MODULE
类概述
Module 类