vi_progid
Spécifie une forme indépendante de version du ProgID.
Syntaxe
[ vi_progid(name) ];
Paramètres
nom
ProgID indépendant de la version représentant l’objet.
Les progID présentent une version lisible par l’homme de l’identificateur de classe (CLSID) utilisée pour identifier les objets COM/ActiveX.
Notes
L’attribut vi_progid C++ vous permet de spécifier un ProgID indépendant de la version pour un objet COM. Un ProgID a le nom1.name2.version du formulaire. Un ProgID indépendant de la version n’a pas de version. Il est possible de spécifier à la fois les progid
attributs vi_progid sur un coclass
. Si vous ne spécifiez pas vi_progid, le ProgID indépendant de la version est la valeur spécifiée par l’attribut progid .
vi_progid implique l’attributcoclass
, autrement dit, si vous spécifiez vi_progid, il s’agit de la même chose que de spécifier les attributs et vi_progidcoclass
.
L’attribut vi_progid entraîne l’inscription automatique d’une classe sous le nom spécifié. Le fichier .idl généré n’affiche pas la valeur ProgID.
Dans les projets ATL, si l’attribut de coclasse est également présent, le ProgID spécifié est utilisé par la GetVersionIndependentProgID
fonction (insérée par l’attribut coclass
).
Exemple
Consultez l’exemple de coclasse pour obtenir un exemple d’utilisation de vi_progid.
Spécifications
Contexte d’attribut | Valeur |
---|---|
S’applique à | class , struct |
Renouvelable | Non |
Attributs requis | Aucune |
Attributs non valides | Aucune |
Pour plus d'informations sur les contextes d'attribut, consultez Contextes d'attribut.
Voir aussi
Attributs IDL
Attributs Typedef, Enum, Union et Struct
Attributs de classe
Clé ProgID