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 |
必要屬性 | 無 |
無效屬性 | 無 |
如需有關屬性內容的詳細資訊,請參閱 屬性內容。