Membuat Objek Agregat
Agregasi mendelegasikan IUnknown
panggilan, menyediakan penunjuk ke objek IUnknown
luar ke objek dalam.
Untuk membuat objek agregat
IUnknown
Tambahkan penunjuk ke objek kelas Anda dan inisialisasi ke NULL di konstruktor.Ambil alih FinalConstruct untuk membuat agregat.
Gunakan penunjuk
IUnknown
, yang didefinisikan di Langkah 1, sebagai parameter kedua untuk makro COM_INTERFACE_ENTRY_AGGREGATE .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.