创建聚合的对象

摘要委托 IUnknown 调用,并提供指向外部对象的 IUnknown 对内部对象。

创建聚合的对象

  1. 添加一 IUnknown 指向您的选件类对象并将其初始化为在构造函数中 NULL

  2. 重写创建聚合的 FinalConstruct

  3. 使用 IUnknown 指针,定义在步骤1中,作为第二个参数指定 COM_INTERFACE_ENTRY_AGGREGATE 宏。

  4. 重写释放 IUnknown 指针的 FinalRelease

说明说明

FinalConstruct期间,如果要从聚合的对象使用和释放一个接口,应将 DECLARE_PROTECT_FINAL_CONSTRUCT 宏到您的选件类对象的定义。

请参见

参考

ATL COM对象的基本知识