atributo personalizado

O atributo [personalizado] cria um atributo definido pelo usuário.

[custom(attribute-id, attribute-value),attribute-list] element-type element-name

Parâmetros

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.

Comentários

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)

Confira também

Gerando uma biblioteca de tipos com MIDL

helpstring

biblioteca

Exemplo de arquivo ODL

Sintaxe de arquivo ODL

uuid