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


PROP_ENTRY_INTERFACE_CALLBACK_EX

Позволяет указать указанного ИДЕНТИФИКАТОРА если объект поддерживает несколько интерфейсов диспетчеризации. Напоминает PROP_ENTRY_INTERFACE_CALLBACK.

PROP_ENTRY_INTERFACE_CALLBACK_EX(
   szDesc,
   dispid,
   clsid,
   iidDispatch,
   pfnFunc,
   vt
)

Параметры

  • [входящий] szDesc
    Описание свойства.

  • [входящий] dispid
    Идентификатор DISPID свойства.

  • [входящий] clsid
    CLSID, связанной страницы свойств. Используйте специальное значение CLSID_NULL для свойства, которое не имеет связанную страницу свойств.

  • [входящий] iidDispatch
    Идентификатор IID интерфейса диспетчеризации, указывающий свойство.

  • [in]pfnFunc
    Функция обратного вызова, что контрольны данные во время процесса загрузки.

  • [входящий] vt
    Тип свойства.

Заметки

Включите этот макрос для предоставления приложению более элемента управления над процессом IPersistStreamInitImpl::Load. Функция обратного вызова pfnFunc называется при IPersistStreamInitImpl::Load извлекает данные из потока, отличного от доверенного. Функция обратного вызова фильтрует данные и элементы управления, объекты загружаются.

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

Этот макрос допустим только в том случае, если vtVT_DISPATCH или VT_UNKNOWN. Передавая другое значение для vt на этот макрос вызовет ошибку компиляции. Для любого другого значения vt, используйте PROP_ENTRY_TYPE_EX.

Макрос BEGIN_PROP_MAP отмечает начало сопоставления свойств. макрос END_PROP_MAP отмечает конец.

Если создается элемент управления, интернет, который необходимо инициализировать, необходимо использовать IPersistPropertyBagImpl Class вместо IPersistStreamInitImpl для инициализации свойства. IPersistStreamInitImpl обладает большим риском в бинарном формате, чем IPersistPropertyBagImpl.

Пример

См. пример для BEGIN_PROP_MAP.

Требования

заголовок: atlcom.h

См. также

Ссылки

PROP_ENTRY_INTERFACE

PROP_ENTRY_INTERFACE_EX

PROP_ENTRY_INTERFACE_CALLBACK

PROP_ENTRY_TYPE

PROP_ENTRY_TYPE_EX

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

ATL Macros Alphabetical Reference