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)
另请参阅