vi_progid
spécifie un formulaire indépendant de la version de l'identificateur programmatique.
[ vi_progid(
name
) ];
Paramètres
name
l'identificateur programmatique indépendant de la version représentant l'objet.Présent de Progid une version explicite de l'identificateur de classe (CLSID) utilisé pour identifier des objets COM/ActiveX.
Notes
L'attribut de vi_progid C++ vous permet de spécifier un progid indépendant de la version pour un objet COM. Un progid a la forme name1.name2.version. Un progid indépendant de la version n'a pas de version. il est possible de spécifier progid et les attributs de vi_progid sur une coclasse. si vous ne spécifiez pas vi_progid, l'identificateur programmatique indépendant de la version est la valeur spécifiée par l'attribut de progid .
vi_progid implique l'attribut de coclasse , c. autrement dit., si vous spécifiez vi_progid, c'est la même que spécifiant les attributs de coclasse et de vi_progid .
l'attribut de vi_progid provoque une classe à enregistrer automatiquement sous le nom spécifié. Le fichier généré .idl n'affiche pas la valeur d'identificateur programmatique.
dans les projets ATL, si l'attribut de coclasse est également présent, l'identificateur programmatique spécifié est utilisé par la fonction de GetVersionIndependentProgID (insérée par l'attribut de coclasse ).
Exemple
Consultez l'exemple de coclasse pour un usage d'exemple de vi_progid.
Configuration requise
contexte d'attribut
S'applique à |
classe, struct |
reproductible |
Non |
attributs requis |
Aucun |
attributs valides |
Aucun |
Pour plus d'informations sur les contextes d'attribut, consultez contextes d'attribut.