Freigeben über


vi_progid

Gibt ein versionsunabhängiges ProgID des Formulars an.

[ vi_progid(
   name
) ];

Parameter

  • Name
    Das versionsunabhängige Programm-ID, das das Objekt darstellt.

    ProgIDs-Geschenk einer lesbaren Version der Klassenbezeichner (CLSID) verwendet, um COM-/ActiveX Objekte zu identifizieren.

Hinweise

Das Attribut vi_progid C++ können Sie ein versionsunabhängiges ProgID für ein COM-Objekt angeben.Ein ProgID hat das Formular name1.name2.version.Ein versionsunabhängiges ProgID hat keine Version.Es ist möglich, progid und die vi_progid-Attribute für eine Co-Klasse anzugeben.Wenn Sie nicht angeben, ist das vi_progidversionsunabhängige Programm-ID sich der Wert des vom ProgID-Attribut angegeben ist.

Das bedeutetvi_progid coclass-Attribut, d.h., wenn Sie vi_progidangeben, wird die coclass , wie dasselbe Ziel und vi_progid-Attribute angibt.

Das vi_progid-Attribut wird eine Klasse mit dem angegebenen Namen automatisch registriert werden.Die generierten IDL-Datei wird nicht der ProgID-Wert an.

In den ATL-Projekten wenn das Co-Klasse-Attribut vorhanden ist, wird das angegebene ProgID ( GetVersionIndependentProgID durch die Funktion durch das Einfügen coclass-Attribut).

Beispiel

Weitere Informationen finden Sie im Co-Klasse Beispiel für eine Beispiel verwenden aus vi_progid.

Anforderungen

Attribut-Kontext

Betrifft

Klasse, struct

Wiederholbar

Nein

Erforderliche Attribute

None

Ungültige Attribute

None

Weitere Informationen über das kontexte finden Sie unter Attribut-Kontexte.

Siehe auch

Referenz

ProgID Key

Weitere Ressourcen

IDL-Attribute

TypeDef-, Enumeration, Union und Struktur-Attribute

Klassen-Attribute

Attributes Samples