Bagikan melalui


Membuat Objek Agregat

Agregasi mendelegasikan IUnknown panggilan, menyediakan penunjuk ke objek IUnknown luar ke objek dalam.

Untuk membuat objek agregat

  1. IUnknown Tambahkan penunjuk ke objek kelas Anda dan inisialisasi ke NULL di konstruktor.

  2. Ambil alih FinalConstruct untuk membuat agregat.

  3. Gunakan penunjuk IUnknown , yang didefinisikan di Langkah 1, sebagai parameter kedua untuk makro COM_INTERFACE_ENTRY_AGGREGATE .

  4. Ambil alih FinalRelease untuk merilis IUnknown pointer.

Catatan

Jika Anda menggunakan dan melepaskan antarmuka dari objek agregat selama FinalConstruct, Anda harus menambahkan makro DECLARE_PROTECT_FINAL_CONSTRUCT ke definisi objek kelas Anda.

Lihat juga

Dasar-Dasar Objek ATL COM