Share via


vi_progid

Spécifie une forme indépendante de version du ProgID.

Syntaxe

[ vi_progid(name) ];

Paramètres

name
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 progidattributs 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 Value
S’applique à class, struct
Renouvelable Non
Attributs requis Aucun
Attributs non valides Aucun

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