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 属性也存在,则指定的 ProgID 由 GetVersionIndependentProgID
函数使用(由 coclass
属性插入)。
示例
有关 vi_progid 的示例用法,请参阅 coclass 示例。
要求
特性上下文 | 值 |
---|---|
适用于 | %> |
可重复 | 否 |
必需的特性 | 无 |
无效的特性 | 无 |
有关特性上下文的详细信息,请参见 特性上下文。