Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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