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


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_PAGE

PROP_ENTRY_INTERFACE

PROP_ENTRY_INTERFACE_EX

PROP_ENTRY_INTERFACE_CALLBACK

PROP_ENTRY_INTERFACE_CALLBACK_EX

PROP_ENTRY_TYPE

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

Property Map Macros

Макросы ATL