Tworzenie obiektu zagregowanego
Delegaty IUnknown
agregacji wywołuje, dostarczając wskaźnik do obiektu zewnętrznego do obiektu IUnknown
wewnętrznego.
Aby utworzyć zagregowany obiekt
IUnknown
Dodaj wskaźnik do obiektu klasy i zainicjuj go do wartości NULL w konstruktorze.Zastąpij element FinalConstruct w celu utworzenia agregacji.
Użyj wskaźnika zdefiniowanego
IUnknown
w kroku 1 jako drugiego parametru dla makr COM_INTERFACE_ENTRY_AGGREGATE .Zastąpij końcową
IUnknown
wersję, aby zwolnić wskaźnik.
Uwaga
Jeśli używasz i zwalniasz interfejs z zagregowanego obiektu podczas , FinalConstruct
należy dodać makro DECLARE_PROTECT_FINAL_CONSTRUCT do definicji obiektu klasy.