Partager via


Classe de CComObject

Cette classe implémente IUnknown pour un objet non regroupé en agrégats.

template<
   class Base 
>
class CComObject :
   public Base

Paramètres

  • Base
    Votre classe, dérivée de CComObjectRoot ou de CComObjectRootEx, ainsi que de toutes les autres interfaces vous souhaitez prendre en charge sur l'objet.

Membres

aehcbwe0.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Nom

Description

CComObject::CComObject

Constructeur.

CComObject::~CComObject

Le destructeur.

aehcbwe0.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

CComObject::AddRef

Incrémente le décompte de références à l'objet.

CComObject::CreateInstance

(Statique) crée un nouvel objet d' CComObject .

CComObject::QueryInterface

Extrait un pointeur vers l'interface demandée.

CComObject::Release

Décrémente le décompte de références à l'objet.

Notes

Implémente IUnknown d'CComObject pour un objet non regroupé en agrégats.Toutefois, les appels à QueryInterface, à AddRef, et à Release sont délégués à CComObjectRootEx.

Pour plus d'informations sur l'utilisation CComObject, consultez l'article Notions de base des objets COM ATL.

Hiérarchie d'héritage

Base

CComObject

Configuration requise

Header: atlcom.h

Voir aussi

Référence

Classe de CComAggObject

Classe de CComPolyObject

DECLARE_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE

Autres ressources

Vue d'ensemble de la classe ATL