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


Макросы статистической обработки и фабрики классов

Эти макросы предоставляют способы мониторинга статистическую обработку и объявления фабрики класса.

DECLARE_AGGREGATABLE

Объявляет, что объект может быть агрегирован (по умолчанию).

DECLARE_CLASSFACTORY

Объявляет фабрику класса для CComClassFactory, фабрикой класса значения по умолчанию библиотеки ATL.

DECLARE_CLASSFACTORY_EX

Объявляет объекта фабрики класса для класса фабрикой.

DECLARE_CLASSFACTORY2

Объявляет CComClassFactory2 чтобы быть фабрикой класса.

DECLARE_CLASSFACTORY_AUTO_THREAD

Объявляет CComClassFactoryAutoThread чтобы быть фабрикой класса.

DECLARE_CLASSFACTORY_SINGLETON

Объявляет CComClassFactorySingleton чтобы быть фабрикой класса.

DECLARE_GET_CONTROLLING_UNKNOWN

Объявляет виртуальную функцию GetControllingUnknown.

DECLARE_NOT_AGGREGATABLE

Объявляет, что объект не могут быть агрегированными.

DECLARE_ONLY_AGGREGATABLE

Объявляет, что этот объект должен быть агрегированными.

DECLARE_POLY_AGGREGATABLE

Проверяет значение внешнего неизвестным и объявляется объект aggregatable или статистическая обработка невозможна, например соответствующий.

DECLARE_PROTECT_FINAL_CONSTRUCT

Защищает внешний объект из удаления при создании внутреннего объекта.

DECLARE_VIEW_STATUS

Указывает флаги VIEWSTATUS в контейнер.

См. также

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

Макросы ATL