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


Фабрики классов и прослушивание

Для создания экземпляра элемента управления OLE контейнерное приложение вызывает функцию-член фабрики класса элемента управления. Поскольку элемент управления фактический объект OLE, фабрика класса отвечает за создание экземпляров элемента управления. Каждый класс элемента управления OLE должен иметь фабрику класса.

Другая важная функциональные возможности элементов управления OLE их возможность принудительного лицензию. ControlWizard позволяет в объединенный лицензированию во время создания проекта элемента управления. Дополнительные сведения о лицензировании элементов управления см. в разделе Элементы управления ActiveX. Лицензировании элементов управления ActiveX статьи.

В следующей таблице перечислены некоторые макросы и функций, используемых для объявления и реализации фабрики класса элемента управления и в лицензии элемента управления.

Фабрики класса и лицензирование

DECLARE_OLECREATE_EX

Объявляет фабрику класса элемента управления OLE или страницы свойств.

IMPLEMENT_OLECREATE_EX

Реализует функции GetClassID элемента управления и объявляется экземпляр фабрики класса.

BEGIN_OLEFACTORY

Начинается объявление всех функций лицензирования.

END_OLEFACTORY

Завершает объявление всех функций лицензирования.

AfxVerifyLicFile

Проверяет лицензирован ли элемент управления для использования на определенном компьютере.

См. также

Основные понятия

Макросы и глобальные объекты MFC