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