vi_progid
Určuje formulář nezávislý na verzi identifikátoru ProgID.
Syntaxe
[ vi_progid(name) ];
Parametry
Jméno
Identifikátor ProgID nezávislý na verzi představující objekt.
Identifikátory ProgID představují čitelné verze identifikátoru třídy (CLSID) používané k identifikaci objektů COM/ActiveX.
Poznámky
Atribut vi_progid C++ umožňuje zadat identifikátor ProgID nezávislý na verzi objektu COM. Identifikátor ProgID má název formuláře1.name2.version. Identifikátor ProgID nezávislý na verzi nemá verzi. Je možné zadat jak progid
atributy vi_progid , coclass
tak i na . Pokud nezadáte vi_progid, identifikátor ProgID nezávislý na verzi je hodnota určená atributem progid .
vi_progid implikuje coclass
atribut, to znamená, že pokud zadáte vi_progid, je to totéž jako určení coclass
atributů a vi_progid.
Atribut vi_progid způsobí, že se třída automaticky zaregistruje pod zadaným názvem. Vygenerovaný soubor .idl nezobrazí hodnotu ProgID.
V projektech ATL platí, že pokud je k dispozici atribut coclass , použije zadaná hodnota ProgID GetVersionIndependentProgID
funkci (vloženou atributem coclass
).
Příklad
Ukázkové použití vi_progid najdete v příkladu třídy coclass.
Požadavky
Kontext atributu | Hodnota |
---|---|
Platí pro | class , struct |
Opakovatelný | No |
Požadované atributy | Nic |
Neplatné atributy | Nic |
Další informace o kontextech atributů naleznete v tématu Kontexty atributů.
Viz také
IDL – atributy
Atributy klíčových slov typedef, enum, union a struct
Atributy třídy
Klíč PROGID