настраиваемый атрибут
Атрибут [custom] создает определяемый пользователем атрибут.
[custom(attribute-id, attribute-value),attribute-list] element-type element-name
-
attribute-id
-
ИДЕНТИФИКАТОР GUID для настраиваемого атрибута.
-
значение атрибута
-
Значение, которое содержит атрибут. Значение должно быть таким, которое можно поместить в тип VARIANT.
-
список атрибутов
-
Другие атрибуты, такие как [uuid] и [helpstring], которые применяются к этому элементу.
-
тип элемента
-
Тип элемента, к которому применяется настраиваемый атрибут. Это может быть инструкция библиотеки, сведения о типе, переменная, функция или параметр. Нельзя использовать настраиваемый атрибут в члене совместного класса.
-
имя элемента
-
Имя элемента.
Используйте атрибут [custom] для определения собственного атрибута. Например, можно создать атрибут со строковым значением, который предоставляет Идентификатор ProgID для класса .
Чтобы получить значение настраиваемого атрибута, вызовите одно из следующих средств:
- ITypeLib2::GetCustData(rguid, pvarVal)
- ITypeInfo2::GetCustData(rguid, pvarVal)
- ITypeInfo2::GetFuncCustData(index, rguid, pvarVal)
- ITypeInfo2::GetVarCustData(index, rguid, pvarval)
- ITypeInfo2::GetParamCustData(indexFunc, indexParam, rguid, pvarVal)