appobject (attribut)
L’attribut [appobject] identifie la coclasse en tant qu’objet d’application, qui est associé à une application EXE complète.
[
uuid(uuid-number),
appobject
[, coclass-attribute-list]
]
coclass classname
{
[coclass definition]
}
Paramètres
-
uuid-number
-
Spécifie un numéro d’identification universel unique pour la coclasse.
-
coclass-attribute-list
-
Spécifie zéro ou plusieurs attributs qui s’appliquent à l’instruction de coclasse . Les attributs de coclasse autorisés sont [helpstring], [helpcontext], [licensed], [version], [control] et [hidden].
-
Classname
-
Spécifie le nom sous lequel l’objet de composant est connu dans la bibliothèque de types.
-
définition de coclasse
-
Spécifie les instructions qui composent la définition de coclasse .
Notes
L’attribut [appobject] indique également que les fonctions et les propriétés de la coclasse sont globalement disponibles dans la bibliothèque de types actuelle.
La représentation typeflag pour cet attribut est TYPEFLAG_FAPPOBJECT
Exemples
[
uuid(1e196b20-1f3c-1069-996b-00dd010fe676),
helpstring("Hello Class"),
appobject
]
coclass Hello
{
[default] interface IHello : IUnknown;
interface IDispatch;
}
Voir aussi