CComContainedObject选件类
此选件类通过委托实现 IUnknown 对所有者对象的 IUnknown。
![]() |
---|
此选件类及其成员不能在Windows运行时执行的应用程序。 |
template<
class Base
>
class CComContainedObject :
public Base
参数
- Base
您的选件类,从派生 CComObjectRoot 或 CComObjectRootEx。
成员
公共构造函数
名称 |
说明 |
---|---|
构造函数。初始化成员的指针所有者对象的 IUnknown。 |
|
该析构函数。 |
公共方法
名称 |
说明 |
---|---|
递增所有者对象的引用计数。 |
|
检索所有者对象的 IUnknown。 |
|
检索指向在所有者对象请求的接口。 |
|
递减在所有者对象的引用计数。 |
备注
ATL在选件类 CComAggObject、 CComPolyObject和 CComCachedTearOffObject使用 CComContainedObject。CComContainedObject 通过委托实现 IUnknown 对所有者对象的 IUnknown。(所有者是摘要的外部对象,或对象拖曳接口被创建。) CComContainedObject 调用CComObjectRootEx的 OuterQueryInterface、 OuterAddRef和 OuterRelease,所有继承通过 Base。
继承层次结构
Base
CComContainedObject
要求
Header: atlcom.h