Udostępnij za pośrednictwem


Tworzenie obiektu zagregowane

Pełnomocnicy agregacji IUnknown rozmowy, zapewniając wskaźnik do obiektu zewnętrznego IUnknown do obiektu wewnętrznego.

Aby utworzyć obiekt zagregowane

  1. Dodaj IUnknown wskaźnik do klasy obiektów i zainicjować ją do NULL w konstruktorze.

  2. Zastąpić FinalConstruct utworzyć agregacji.

  3. Użyj IUnknown wskaźnik zdefiniowany w kroku 1 jako drugi parametr dla COM_INTERFACE_ENTRY_AGGREGATE makr.

  4. Zastąpić FinalRelease do wydania IUnknown wskaźnik.

[!UWAGA]

Można użyć i zwolnij interfejsu z zagregowane obiektu podczas FinalConstruct, należy dodać DECLARE_PROTECT_FINAL_CONSTRUCT makro do definicji klasy obiektu.

Zobacz też

Informacje

Podstawy obiektów COM ATL