attribut personnalisé

L’attribut [custom] crée un attribut défini par l’utilisateur.

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

Paramètres

attribute-id

GUID de l’attribut personnalisé.

attribute-value

Valeur que contient l’attribut. La valeur doit être une valeur qui peut être placée dans un type VARIANT.

attribute-list

D’autres attributs, tels que [uuid] et [helpstring], qui s’appliquent à cet élément.

element-type

Type d’élément auquel l’attribut personnalisé s’applique. Il peut s’agir d’une instruction de bibliothèque, d’informations de type, d’une variable, d’une fonction ou d’un paramètre. Vous ne pouvez pas utiliser un attribut personnalisé sur un membre d’une coclasse.

element-name

Nom de l'élément.

Notes

Utilisez l’attribut [personnalisé] pour définir votre propre attribut. Par exemple, vous pouvez créer un attribut à valeur de chaîne qui donne le ProgID pour une classe.

Pour récupérer une valeur d’attribut personnalisée, appelez l’une des options suivantes :

  • ITypeLib2::GetCustData(rguid, pvarVal)
  • ITypeInfo2::GetCustData(rguid, pvarVal)
  • ITypeInfo2::GetFuncCustData(index, rguid, pvarVal)
  • ITypeInfo2::GetVarCustData(index, rguid, pvarval)
  • ITypeInfo2::GetParamCustData(indexFunc, indexParam, rguid, pvarVal)

Voir aussi

Génération d’une bibliothèque de types avec MIDL

helpstring

Bibliothèque

Exemple de fichier ODL

Syntaxe de fichier ODL

uuid