Sdílet prostřednictvím


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).

progidcoclass 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é progidpouž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