progid
Określa identyfikator ProgID dla obiektu COM.
[ progid(
name
) ];
Parametry
Nazwa
ProgID, reprezentujący obiekt.Identyfikatory ProgID przedstawia przystępne wersji identyfikatorów klasy (CLSID), używany do identyfikowania obiektów COM/ActiveX.
Uwagi
Progid atrybut C++ pozwala określić identyfikator ProgID dla obiektu COM.Identyfikator ProgID ma postać Nazwa1.name2.version.Jeśli nie określisz wersji ProgID, wersja domyślną jest 1.Jeśli nie określisz Nazwa1. Nazwa2, nazwą domyślną jest classname. classname.Jeśli nie określisz progid i określić vi_progid, Nazwa1. Nazwa2 są pobierane z vi_progid i (kolejny numer sekwencyjny) wersja jest dołączana.
Jeśli blok atrybut, który korzysta z progid nie używać również uuid, kompilator będzie sprawdzał rejestr, aby sprawdzić, czy uuid istnieje dla określonego progid.Jeśli progid nie jest określony, wersja (i nazwa coclass, w przypadku tworzenia coclass) będą używane do generowania progid.
ProgID pociąga za sobą coclass atrybutu, to znaczy, jeśli określisz progid, jest to samo, jak określanie coclass i progid atrybuty.
Progid atrybutu powoduje, że klasa automatycznie zarejestrowanie w ramach określonej nazwie.Nie wyświetli plik wygenerowany .idl progid wartości.
Gdy ten atrybut jest używany w ramach projektu, który używa ATL, zmienia zachowanie atrybut.Oprócz powyższych zachowanie informacji o określony ten atrybut jest używany w GetProgID funkcji wstrzykiwana przez coclass atrybut.Aby uzyskać więcej informacji, zobacz coclass atrybut.
Przykład
Zobacz przykład dla coclass do użytku próbki z progid.
Wymagania
Atrybutu kontekstu
Stosuje się do |
Klasa,struct |
Powtarzalne |
Nr |
Wymagane atrybuty |
Brak |
Nieprawidłowe atrybuty |
Brak |
Aby uzyskać więcej informacji na temat kontekstów atrybutu, zobacz Kontekstów atrybutu.