Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan ProgID untuk objek COM.
Sintaks
[ progid(name) ];
Parameter
nama
ProgID yang mewakili objek.
ProgID menyajikan versi pengidentifikasi kelas (CLSID) yang dapat dibaca manusia yang digunakan untuk mengidentifikasi objek COM/ActiveX.
Keterangan
Atribut progid C++ memungkinkan Anda menentukan ProgID untuk objek COM. ProgID memiliki form name1.name2.version. Jika Anda tidak menentukan versi untuk ProgID, versi defaultnya adalah 1. Jika Anda tidak menentukan name1.name2, nama defaultnya adalah classname.classname. Jika Anda tidak menentukan progid dan Anda menentukan vi_progid, name1.name2 diambil dari vi_progid dan versi (nomor berurutan berikutnya) ditambahkan.
Jika blok atribut yang menggunakan progid tidak juga menggunakan uuid, pengkompilasi akan memeriksa registri untuk melihat apakah uuid ada untuk yang ditentukan progid. Jika progid tidak ditentukan, versi (dan nama kolase, jika membuat kolase) akan digunakan untuk menghasilkan progid.
progidcoclass menyiratkan atribut, yaitu, jika Anda menentukan progid, itu adalah hal yang sama seperti menentukan coclass atribut dan progid .
Atribut progid menyebabkan kelas didaftarkan secara otomatis dengan nama yang ditentukan. File .idl yang dihasilkan tidak akan menampilkan progid nilai .
Ketika atribut ini digunakan dalam proyek yang menggunakan ATL, perilaku atribut berubah. Selain perilaku di atas, informasi yang ditentukan dengan atribut ini digunakan dalam GetProgID fungsi, disuntikkan oleh coclass atribut . Untuk informasi selengkapnya, lihat atribut coclass .
Contoh
Lihat contoh untuk kolas untuk penggunaan progidsampel .
Persyaratan
| Konteks atribut | Nilai |
|---|---|
| Berlaku untuk | class, struct |
| Berulang | No |
| Atribut yang diperlukan | Tidak |
| Atribut tidak valid | Tidak |
Untuk informasi selengkapnya tentang konteks atribut, lihat Konteks Atribut.
Lihat juga
Atribut IDL
Atribut Kelas
Atribut Typedef, Enum, Union, dan Struct
Kunci ProgID