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

coclasse

Contrôle

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

helpstring

helpcontext

Cachés

licensed

Exemple de fichier ODL

Syntaxe de fichier ODL

TYPEFLAGS

Version