CComContainedObject选件类

此选件类通过委托实现 IUnknown 对所有者对象的 IUnknown

重要

此选件类及其成员不能在Windows运行时执行的应用程序。

template<
class Base 
>
class CComContainedObject :
public Base

参数

成员

ybkht889.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CComContainedObject::CComContainedObject

构造函数。 初始化成员的指针所有者对象的 IUnknown

CComContainedObject::~CComContainedObject

该析构函数。

ybkht889.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CComContainedObject::AddRef

递增所有者对象的引用计数。

CComContainedObject::GetControllingUnknown

检索所有者对象的 IUnknown

CComContainedObject::QueryInterface

检索指向在所有者对象请求的接口。

CComContainedObject::Release

递减在所有者对象的引用计数。

备注

ATL在选件类 CComAggObjectCComPolyObjectCComCachedTearOffObject使用 CComContainedObjectCComContainedObject 通过委托实现 IUnknown 对所有者对象的 IUnknown。 (所有者是摘要的外部对象,或对象拖曳接口被创建。) CComContainedObject 调用CComObjectRootExOuterQueryInterfaceOuterAddRefOuterRelease,所有继承通过 Base。

继承层次结构

Base

CComContainedObject

要求

Header: atlcom.h

请参见

其他资源

ATL选件类概述