atributo personalizado
O atributo [personalizado] cria um atributo definido pelo usuário.
[custom(attribute-id, attribute-value),attribute-list] element-type element-name
-
attribute-id
-
O GUID para o atributo personalizado.
-
attribute-value
-
O valor que o atributo contém. O valor deve ser aquele que pode ser colocado em um tipo VARIANT.
-
attribute-list
-
Outros atributos, como [uuid] e [helpstring], que se aplicam a esse elemento.
-
tipo de elemento
-
O tipo de elemento ao qual o atributo personalizado se aplica. Isso pode ser uma instrução de biblioteca, informações de tipo, uma variável, uma função ou um parâmetro. Você não pode usar um atributo personalizado em um membro de uma coclass.
-
element-name
-
O nome do elemento.
Use o atributo [personalizado] para definir seu próprio atributo. Por exemplo, você pode criar um atributo com valor de cadeia de caracteres que fornece o ProgID para uma classe.
Para recuperar uma chamada de valor de atributo personalizado, uma das seguintes opções:
- ITypeLib2::GetCustData(rguid, pvarVal)
- ITypeInfo2::GetCustData(rguid, pvarVal)
- ITypeInfo2::GetFuncCustData(index, rguid, pvarVal)
- ITypeInfo2::GetVarCustData(index, rguid, pvarval)
- ITypeInfo2::GetParamCustData(indexFunc, indexParam, rguid, pvarVal)