Bagikan melalui


progid

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 Tidak
Atribut yang diperlukan Tidak ada
Atribut tidak valid Tidak ada

Untuk informasi selengkapnya tentang konteks atribut, lihat Konteks Atribut.

Baca juga

Atribut IDL
Atribut Kelas
Atribut Typedef, Enum, Union, dan Struct
Kunci ProgID