共用方式為


vi_progid

指定與版本無關的 ProgID 形式。

語法

[ vi_progid(name) ];

參數

name
代表物件的與版本無關的 ProgID。

ProgID 會呈現人類可讀取的類別標識碼 (CLSID) 版本,用來識別 COM/ActiveX 物件。

備註

vi_progid C++ 屬性可讓您為 COM 物件指定與版本無關的 ProgID。 ProgID 的格式為 name1.name2.version。 與版本無關的 ProgID 沒有 版本。 可以在上coclass同時指定 progidvi_progid 屬性。 如果您未指定vi_progid,則與版本無關的 ProgID 是 progid 屬性所指定的值。

vi_progid表示coclass屬性,也就是說,如果您指定vi_progid,它與指定 coclassvi_progid 屬性相同。

vi_progid屬性會導致類別在指定的名稱下自動註冊。 產生的 .idl 檔案不會顯示 ProgID 值。

在ATL專案中,如果 coclass 屬性也存在,函式會使用 GetVersionIndependentProgID 指定的 ProgID(由 coclass 屬性插入)。

範例

如需範例使用 vi_progid,請參閱 coclass 範例。

需求

屬性內容
適用於 class, struct
可重複 No
必要屬性
無效屬性

如需有關屬性內容的詳細資訊,請參閱 屬性內容

另請參閱

IDL 屬性
Typedef、Enum、Union 和 Struct 屬性
類別屬性
ProgID 金鑰