Custom Attribute — 自定义特性

[custom] 属性创建用户定义的属性。

[custom(attribute-id, attribute-value),attribute-list] element-type element-name

参数

attribute-id

自定义属性的 GUID。

attribute-value

属性保留的值。 该值必须是可以放入 VARIANT 类型的值。

attribute-list

应用于此元素的其他属性,如 [uuid][helpstring]

element-type

应用自定义属性的元素的类型。 这可以是库语句、类型信息、变量、函数或参数。 不能对 coclass 的成员使用自定义属性。

element-name

元素的名称。

备注

使用 [custom] 属性定义你自己的属性。 例如,可以创建一个字符串值属性,为类提供 ProgID。

若要检索自定义属性值,请调用以下方法之一:

  • ITypeLib2::GetCustData (rguid、pvarVal)
  • ITypeInfo2::GetCustData (rguid、pvarVal)
  • ITypeInfo2::GetFuncCustData (index、rguid、pvarVal)
  • ITypeInfo2::GetVarCustData (index、rguid、pvarval)
  • ITypeInfo2::GetParamCustData (indexFunc、indexParam、rguid、pvarVal)

另请参阅

使用 MIDL 生成类型库

helpstring

图书馆

ODL 文件示例

ODL 文件语法

uuid