Criando um agregado
Para criar uma agregação
-
Adicionar um ponteiro de IUnknown para o objeto classe e inicializá-lo para NULL no Construtor.
-
Substituir FinalConstruct para criar a agregação.
-
Use o ponteiro IUnknown , definido na etapa 1, como o segundo parâmetro para as macros COM_INTERFACE_ENTRY_AGGREGATE.
-
Substituir FinalRelease para versão o ponteiro de IUnknown.
&Notanbsp; Se você usar e versão uma interface de agregado durante FinalConstruct, você deve adicionar a macro DECLARE_PROTECT_FINAL_CONSTRUCT para a definição do seu objeto de classe.