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


IMPLEMENT_OLECREATE

Этот макрос или или IMPLEMENT_OLECREATE_FLAGS должны отображаться в файле реализации для любого класса, который использует DECLARE_OLECREATE.

IMPLEMENT_OLECREATE(class_name, external_name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8 )

Параметры

  • class_name
    Фактическое имя класса.

  • external_name
    Имя объекта, предоставленное для других приложений (заключено в кавычки).

  • l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8
    Компоненты класса CLSID.

Заметки

Примечание

При использовании IMPLEMENT_OLECREATE, по умолчанию, можно обрабатывать только одну потоковую модель.При использовании IMPLEMENT_OLECREATE_FLAGS, можно определить потоковую модель, поддерживаемые объектом с помощью параметра nFlags.

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

Идентификатор класса OLE уникальный идентификатор в 128 для объекта. Он состоит из одного 2, long, word и byte8 s, как представлено l, w1, w2 и b1 через b8 в описании синтаксиса. Мастер приложений и мастера кода создается уникальный идентификатор класса OLE автоматически по мере необходимости.

Требования

Header: afxdisp.h

См. также

Ссылки

DECLARE_OLECREATE

CLSID Key

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

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