benutzerdefiniertes Attribut
Das [ benutzerdefinierte ] Attribut erstellt ein benutzerdefiniertes Attribut.
[custom(attribute-id, attribute-value),attribute-list] element-type element-name
Parameter
-
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 umgewandelt werden kann.
-
Attributliste
-
Andere Attribute, z. [ B. uuid ] und [ helpstring,die für dieses Element ] gelten.
-
Elementtyp
-
Der Elementtyp, für den das benutzerdefinierte Attribut gilt. Dies kann eine Bibliotheks-Anweisung, Typinformationen, eine Variable, eine Funktion oder ein Parameter sein. Sie können kein benutzerdefiniertes Attribut für einen Member einer Co-Klasse verwenden.
-
Elementname
-
Der Name des Elements.
Bemerkungen
Verwenden Sie das [ benutzerdefinierte ] Attribut, um Ihr eigenes Attribut zu definieren. Beispielsweise können Sie ein Zeichenfolgenwertattribut erstellen, das die ProgID für eine Klasse angibt.
Um einen benutzerdefinierten Attributwert abzurufen, rufen Sie einen der folgenden Aufforderungen 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)