PROP_ENTRY_INTERFACE_CALLBACK
Позволяет ввести описание свойства и свойства DISPID, и предоставляет функцию обратного вызова для определения, должен ли быть любое CLSID добавлено к сопоставлению свойств.
PROP_ENTRY_INTERFACE_CALLBACK(
szDesc,
dispid,
clsid,
pfnFunc,
vt
)
Параметры
[входящий] szDesc
Описание свойства.[входящий] dispid
Идентификатор DISPID свойства.[входящий] clsid
CLSID, связанной страницы свойств. Используйте специальное значение CLSID_NULL для свойства, которое не имеет связанную страницу свойств.[in]pfnFunc
Функция обратного вызова, что контрольны данные во время процесса загрузки.[входящий] vt
Тип свойства.
Заметки
Включите этот макрос для предоставления приложению более элемента управления над процессом IPersistStreamInitImpl::Load. Функция обратного вызова pfnFunc называется при IPersistStreamInitImpl::Load извлекает данные из потока, отличного от доверенного. Функция обратного вызова фильтрует данные и элементы управления, объекты загружаются.
Этот макрос применяется только в том случае, если IPersistStreamInitImpl базовый класс и класс объявление как безопасные для инициализации. В противном случае не следует использовать этот макрос.
Этот макрос допустим только в том случае, если vtVT_DISPATCH или VT_UNKNOWN. Передавая другое значение для vt на этот макрос вызовет ошибку компиляции. Для любого другого значения vt, используйте PROP_ENTRY_TYPE.
Макрос BEGIN_PROP_MAP отмечает начало сопоставления свойств. макрос END_PROP_MAP отмечает конец.
Если создается элемент управления, интернет, который необходимо инициализировать, необходимо использовать IPersistPropertyBagImpl Class вместо IPersistStreamInitImpl для инициализации свойства. IPersistStreamInitImpl обладает большим риском в бинарном формате, чем IPersistPropertyBagImpl.
Пример
См. пример для BEGIN_PROP_MAP.
Требования
заголовок: atlcom.h
См. также
Ссылки
PROP_ENTRY_INTERFACE_CALLBACK_EX