创建聚合的对象
摘要委托 IUnknown 调用,并提供指向外部对象的 IUnknown 对内部对象。
创建聚合的对象
添加一 IUnknown 指向您的选件类对象并将其初始化为在构造函数中 NULL。
重写创建聚合的 FinalConstruct。
使用 IUnknown 指针,定义在步骤1中,作为第二个参数指定 COM_INTERFACE_ENTRY_AGGREGATE 宏。
重写释放 IUnknown 指针的 FinalRelease。
说明 |
---|
在 FinalConstruct期间,如果要从聚合的对象使用和释放一个接口,应将 DECLARE_PROTECT_FINAL_CONSTRUCT 宏到您的选件类对象的定义。 |