benutzerdefiniertes Attribut
Das [custom] -Attribut erstellt ein benutzerdefiniertes Attribut.
[custom(attribute-id, attribute-value),attribute-list] element-type element-name
-
attribut-id
-
Die GUID für das benutzerdefinierte Attribut.
-
Attributwert
-
Der Wert, den das Attribut enthält. Der Wert muss ein Wert sein, der in einen VARIANT-Typ eingefügt werden kann.
-
attribut-list
-
Andere Attribute, z. B. [uuid] und [helpstring], die für dieses Element gelten.
-
Elementtyp
-
Der Typ des Elements, für das das benutzerdefinierte Attribut gilt. Dies kann eine Bibliotheksanweisung, Typinformationen, eine Variable, eine Funktion oder ein Parameter sein. Sie können kein benutzerdefiniertes Attribut für ein Element einer Co-Klasse verwenden.
-
Elementname
-
Der Name des Elements.
Verwenden Sie das Attribut [custom], um Ihr eigenes Attribut zu definieren. Sie können beispielsweise ein Zeichenfolgenwert-Attribut erstellen, das die ProgID für eine Klasse angibt.
Um einen benutzerdefinierten Attributwert abzurufen, rufen Sie eine der folgenden Aktionen auf:
- ITypeLib2::GetCustData(rguid, pvarVal)
- ITypeInfo2::GetCustData(rguid, pvarVal)
- ITypeInfo2::GetFuncCustData(index, rguid, pvarVal)
- ITypeInfo2::GetVarCustData(index, rguid, pvarval)
- ITypeInfo2::GetParamCustData(indexFunc, indexParam, rguid, pvarVal)