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