vi_progid
Określa niezależną od wersji formę progID.
Składnia
[ vi_progid(name) ];
Parametry
name
Niezależny od wersji identyfikator ProgID reprezentujący obiekt.
ProgID przedstawiają czytelną dla człowieka wersję identyfikatora klasy (CLSID) używanego do identyfikowania obiektów COM/ActiveX.
Uwagi
Atrybut vi_progid C++ umożliwia określenie identyfikatora ProgID niezależnego od wersji dla obiektu COM. Identyfikator progID ma nazwę formularza1.name2.version. Identyfikator ProgID niezależny od wersji nie ma wersji. Można określić atrybuty progid
i vi_progid w obiekcie coclass
. Jeśli nie określisz vi_progid, niezależny od wersji identyfikator ProgID jest wartością określoną przez atrybut progid.
vi_progid implikuje coclass
atrybut, czyli jeśli określisz vi_progid, jest to samo, co określanie coclass
atrybutów i vi_progid.
Atrybut vi_progid powoduje automatyczne zarejestrowanie klasy pod określoną nazwą. Wygenerowany plik idl nie wyświetli wartości ProgID.
W projektach ATL, jeśli atrybut coclass jest również obecny, określony progID jest używany przez GetVersionIndependentProgID
funkcję (wstawiony coclass
przez atrybut).
Przykład
Zapoznaj się z przykładem coclass , aby zapoznać się z przykładowym użyciem vi_progid.
Wymagania
Kontekst atrybutu | Wartość |
---|---|
Dotyczy | class , struct |
Powtarzalne | Nie. |
Wymagane atrybuty | Brak |
Nieprawidłowe atrybuty | Brak |
Aby uzyskać więcej informacji na temat kontekstów atrybutów, zobacz Konteksty atrybutów.
Zobacz też
Atrybuty IDL
Atrybuty Typedef, Enum, Union oraz Struct
Atrybuty klasy
Klucz progID