progid
Spécifie le ProgID pour un objet COM.
Syntaxe
[ progid(name) ];
Paramètres
name
ProgID 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 progid
C++ vous permet de spécifier le ProgID pour un objet COM. Un ProgID a le nom1.name2.version du formulaire. Si vous ne spécifiez pas de version pour un ProgID, la version par défaut est 1. Si vous ne spécifiez pas name1.name2, le nom par défaut est classname.classname. Si vous ne spécifiez progid
pas et que vous spécifiez vi_progid
, name1.name2 sont extraits vi_progid
et la version (numéro séquentiel suivant) est ajoutée.
Si un bloc d’attributs qui utilise n’utilise progid
uuid
pas non plus, le compilateur case activée le Registre pour voir s’il existe une uuid
valeur pour l’objet spécifiéprogid
. Si progid
elle n’est pas spécifiée, la version (et le nom de coclasse, si la création d’une coclasse) est utilisée pour générer un progid
.
progid
implique l’attributcoclass
, autrement dit, si vous spécifiez progid
, c’est la même chose que de spécifier les attributs et progid
les coclass
attributs.
L’attribut progid
entraîne l’inscription automatique d’une classe sous le nom spécifié. Le fichier .idl généré n’affiche pas la progid
valeur.
Lorsque cet attribut est utilisé dans un projet qui utilise ATL, le comportement de l’attribut change. En plus du comportement ci-dessus, les informations spécifiées avec cet attribut sont utilisées dans la GetProgID
fonction, injectées par l’attribut coclass
. Pour plus d’informations, consultez l’attribut de coclasse .
Exemple
Consultez l’exemple de coclasse pour obtenir un exemple d’utilisation de 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 de classe
Attributs Typedef, Enum, Union et Struct
Clé ProgID
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour