progid
指定 COM 物件的 ProgID。
語法
[ progid(name) ];
參數
name
代表物件的 ProgID。
ProgID 會呈現人類可讀取的類別標識碼 (CLSID) 版本,用來識別 COM/ActiveX 物件。
備註
progid
C++ 屬性可讓您指定 COM 物件的 ProgID。 ProgID 的格式為 name1.name2.version。 如果您未指定 ProgID 的版本 ,預設版本為 1。 如果您未指定 name1.name2,預設名稱為 classname.classname。 如果您未指定 progid
,而且您指定 vi_progid
,則會從 vi_progid
取得 name1.name2,並附加 [下一個循序號] 版本。
如果使用 progid
的屬性區塊未使用 uuid
,編譯程式會檢查登錄,以查看指定的是否存在 uuid
progid
。 如果未 progid
指定 ,則會使用 版本 (和 coclass 名稱,如果建立 coclass)來產生 progid
。
progid
coclass
表示屬性,也就是說,如果您指定 progid
,它與指定 coclass
和 progid
屬性相同。
屬性 progid
會導致類別在指定的名稱下自動註冊。 產生的 .idl 檔案不會顯示 progid
值。
當此屬性用於使用 ATL 的項目內時,屬性的行為就會變更。 除了上述行為之外,屬性所插入coclass
的 GetProgID
函式中會使用這個屬性所指定的資訊。 如需詳細資訊,請參閱 coclass 屬性。
範例
如需 範例 用法,請參閱coclass 的 progid
範例。
需求
屬性內容 | 值 |
---|---|
適用於 | class , struct |
可重複 | No |
必要屬性 | 無 |
無效屬性 | 無 |
如需有關屬性內容的詳細資訊,請參閱 屬性內容。