Vytvoření agregovaného objektu
Agregace deleguje IUnknown
volání a poskytuje ukazatel na vnější objekt IUnknown
na vnitřní objekt.
Vytvoření agregovaného objektu
IUnknown
Přidejte ukazatel na objekt třídy a inicializujete ho na hodnotu NULL v konstruktoru.Přepište FinalConstruct a vytvořte agregaci.
IUnknown
Použijte ukazatel definovaný v kroku 1 jako druhý parametr pro COM_INTERFACE_ENTRY_AGGREGATE makra.Přepsat FinalRelease uvolnit
IUnknown
ukazatel.
Poznámka:
Pokud použijete a uvolníte rozhraní z agregovaného objektu během FinalConstruct
, měli byste do definice objektu třídy přidat DECLARE_PROTECT_FINAL_CONSTRUCT makro.