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


Класс CComObject

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

template<
   class Base 
>
class CComObject :
   public Base

Параметры

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

Члены

aehcbwe0.collapse_all(ru-ru,VS.110).gifОткрытые конструкторы

Имя

Описание

CComObject::CComObject

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

CComObject::~CComObject

Деструктор.

aehcbwe0.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

CComObject::AddRef

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

CComObject::CreateInstance

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

CComObject::QueryInterface

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

CComObject::Release

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

Заметки

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

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

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

Base

CComObject

Требования

Header: atlcom.h

См. также

Ссылки

Класс CComAggObject

Класс CComPolyObject

DECLARE_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE

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

Общие сведения о классе библиотеки ATL