Criando um objeto agregado
Delega a agregaçãoIUnknown chamadas, fornecendo um ponteiro para IUnknown para o objeto interno.
Para criar um objeto agregado
Adicionar um IUnknown ponteiro para a classe objeto e inicializá-lo para NULO no construtor.
Substituir FinalConstruct para criar o agregado.
Use o IUnknown ponteiro, definido na etapa 1, sistema autônomo o segundo parâmetro para o COM_INTERFACE_ENTRY_AGGREGATE macros.
Substituir Final versão to versão the IUnknown ponteiro.
Observação: |
---|
Se você usa e liberar uma interface do objeto agregado durante FinalConstruct, você deve adicionar o DECLARE_PROTECT_FINAL_CONSTRUCT macro para a definição do objeto de classe. |