Création d'un agrégat

Pour créer un agrégat

  1. Ajouter un pointeur IUnknown de l'objet de votre classe et de l'initialiser dans le constructeur de NULL.

  2. Substituez FinalConstruct pour créer l'ensemble.

  3. Utiliser le pointeur IUnknown , défini à l'étape 1, comme le deuxième paramètre pour les macros COM_INTERFACE_ENTRY_AGGREGATE.

  4. Substituez FinalRelease pour libérer le pointeur IUnknown.

&Notenbsp ;  Si vous utilisez et libérer une interface à partir de l'ensemble au cours de la FinalConstruct, vous devez ajouter la macro DECLARE_PROTECT_FINAL_CONSTRUCT à la définition de l'objet de votre classe.

Index