Поделиться через


CComObject Class

Этот класс реализует IUnknown для nonaggregated объекта.

template< 
   class Base  
> 
class CComObject : 
   public Base

Параметры

  • Base
    Класс, производный от CComObjectRoot или CComObjectRootEx, а также от других интерфейсов нужно поддерживать в объекте.

Члены

Открытые конструкторы

Имя

Описание

CComObject::CComObject

Конструктор.

CComObject::~CComObject

Деструктор.

Открытые методы

Имя

Описание

CComObject::AddRef

Увеличивает счетчик ссылок на объект.

CComObject::CreateInstance

(Статический) Создает новый объект CComObject.

CComObject::QueryInterface

Извлекает указатель на запрашиваемый интерфейс.

CComObject::Release

Уменьшает счетчик ссылок на объект.

Заметки

Средства IUnknownCComObject для nonaggregated объекта. Однако вызовы QueryInterface, AddRef и Выпуск делегированы к CComObjectRootEx.

Дополнительные сведения об использовании CComObject см. в статье Принципы COM-объект библиотеки ATL.

Иерархия наследования

Base

CComObject

Требования

Header: atlcom.h

См. также

Ссылки

CComAggObject Class

CComPolyObject Class

DECLARE_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE

Другие ресурсы

ATL Class Overview