CAtlWinModule 类
此类支持 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
指针。
备注
此方法调用 AtlWinModuleAddCreateWndData,可初始化 _AtlCreateWndData 结构。 此结构将存储用于在窗口过程中获取类实例的 this
指针。
CAtlWinModule::CAtlWinModule
构造函数。
CAtlWinModule();
注解
如果初始化失败,则会引发 EXCEPTION_NONCONTINUABLE 异常。
CAtlWinModule::~CAtlWinModule
析构函数。
~CAtlWinModule();
注解
释放所有已分配的资源。
CAtlWinModule::ExtractCreateWndData
此方法返回指向 _AtlCreateWndData
结构的指针。
void* ExtractCreateWndData();
返回值
返回指向以前使用 CAtlWinModule::AddCreateWndData 添加的 _AtlCreateWndData
结构的指针;如果无可用对象,则返回 NULL。