PROP_ENTRY_TYPE_EX
Подобно PROP_ENTRY_TYPE, но позволяет указать указанного ИДЕНТИФИКАТОРА если объект поддерживает несколько сдвоенные интерфейсы.
PROP_ENTRY_TYPE_EX(
szDesc,
dispid,
clsid,
iidDispatch,
vt
)
Параметры
szDesc
[in] Описание свойства.dispid
[in] Идентификатор DISPID свойства.clsid
[in] Идентификатор CLSID, связанной страницы свойств. Используйте специальное значение CLSID_NULL для свойства, которое не имеет связанную страницу свойств.iidDispatch
[in] Идентификатор IID интерфейса, определяющий свойство повторяющихся значений.vt
[in] тип свойства.
Заметки
Макрос был PROP_ENTRY_EX небезопасной и не рекомендуем. Он был заменить PROP_ENTRY_TYPE_EX.
Макрос BEGIN_PROP_MAP отмечает начало сопоставления свойств. макрос END_PROP_MAP отмечает конец.
Пример
Следующий пример группирует записи для IMyDual1 за записью для IMyDual2. Группирование повторяющимся интерфейсом улучшит производительность.
BEGIN_PROP_MAP(CAtlEdit)
PROP_ENTRY_TYPE_EX("Caption", DISPID_CAPTION, CLSID_MyPropPage2, IID_IMyDual1, VT_BSTR)
PROP_ENTRY_TYPE_EX("Enabled", DISPID_ENABLED, CLSID_MyPropPage2, IID_IMyDual1, VT_BOOL)
PROP_ENTRY_TYPE_EX("Width", DISPID_DRAWWIDTH, CLSID_MyPropPage2, IID_IMyDual2, VT_UINT)
END_PROP_MAP()
Требования
заголовок: atlcom.h
См. также
Ссылки
PROP_ENTRY_INTERFACE_CALLBACK_EX