Udostępnij za pośrednictwem


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

  1. IUnknown Dodaj wskaźnik do obiektu klasy i zainicjuj go do wartości NULL w konstruktorze.

  2. Zastąpij element FinalConstruct w celu utworzenia agregacji.

  3. Użyj wskaźnika zdefiniowanego IUnknown w kroku 1 jako drugiego parametru dla makr COM_INTERFACE_ENTRY_AGGREGATE .

  4. Zastąpij końcową IUnknown wersję, aby zwolnić wskaźnik.

Uwaga

Jeśli używasz i zwalniasz interfejs z zagregowanego obiektu podczas , FinalConstructnależy dodać makro DECLARE_PROTECT_FINAL_CONSTRUCT do definicji obiektu klasy.

Zobacz też

Podstawowe informacje na temat obiektów COM ATL