分享方式:


vi_progid

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

語法

[ vi_progid(name) ];

參數

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

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

備註

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

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

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

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

範例

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

需求

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

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

另請參閱

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