progid
Určuje Identifikátor ProgID objektu COM.
Syntaxe
[ progid(name) ];
Parametry
Jméno
Identifikátor ProgID 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 progid
C++ umožňuje zadat ProgID pro objekt COM. Identifikátor ProgID má název formuláře1.name2.version. Pokud nezadáte verzi identifikátoru ProgID, výchozí verze je 1. Pokud nezadáte název1.name2, výchozí název je classname.classname. Pokud nezadáte progid
a zadáte vi_progid
, název1.name2 se převezme a vi_progid
připojí se verze (další pořadové číslo).
Pokud blok atributu, který používá progid
, také nepoužívá uuid
, kompilátor zkontroluje registr a zjistí, zda uuid
existuje pro zadaný progid
. Pokud progid
není zadána, použije se k vygenerování verze (a názvu třídy spolutřídy) (a název třídy spolutřídy progid
).
progid
coclass
implikuje atribut, to znamená, pokud zadáte progid
, je to stejná věc jako určení coclass
a progid
atributy.
Atribut progid
způsobí, že se třída automaticky zaregistruje pod zadaným názvem. Vygenerovaný soubor .idl nezobrazí progid
hodnotu.
Pokud se tento atribut používá v projektu, který používá ATL, chování atributu se změní. Kromě výše uvedeného chování se informace zadané tímto atributem používají ve GetProgID
funkci vložené atributem coclass
. Další informace naleznete v atributu coclass .
Příklad
Podívejte se na příklad třídy coclass pro ukázkové progid
použití .
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 třídy
Atributy klíčových slov typedef, enum, union a struct
Klíč PROGID