Creazione di un aggregato
Per creare un'aggregazione
-
Aggiungere un puntatore a IUnknown all'oggetto classe e inizializzarla su NULL nel costruttore.
-
Eseguire l'override di FinalConstruct per creare l'aggregato.
-
Utilizzare il puntatore a IUnknown , definito nel passaggio 1, come secondo parametro per le macro COM_INTERFACE_ENTRY_AGGREGATE.
-
Eseguire l'override di FinalRelease per rilasciare il puntatore IUnknown.
&Notanbsp; Se si utilizza e rilascia un'interfaccia dall'aggregato durante FinalConstruct, si dovrebbe aggiungere la macro DECLARE_PROTECT_FINAL_CONSTRUCT alla definizione di un oggetto della classe.