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


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_EX

PROP_ENTRY_INTERFACE_CALLBACK

PROP_ENTRY_INTERFACE_CALLBACK_EX

PROP_ENTRY_TYPE

PROP_ENTRY_TYPE_EX

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

ATL Macros Alphabetical Reference