hidden 特性
[隐藏] 属性指示该项存在,但不应在面向用户的浏览器中显示。
[
other-attributes,
hidden
]
element element-name
{
definitions
}
[other-attributes, hidden] function-type function-name(optional-parameter-list);
参数
-
other-attributes
-
零个或多个可选 MIDL 属性。
-
element
-
以下指令之一: coclass、 dispinterface、 interface 或 library。
-
element-name
-
其他软件组件可用于描述当前元素的名称。
-
定义
-
指定构成元素定义的语句。
-
function-type
-
函数的返回类型。
-
function-name
-
用于调用函数的名称。
-
optional-parameter-list
-
零个或多个函数参数。
备注
[hidden] 属性允许从接口 (中删除成员,方法是阻止成员进一步使用) ,同时保持与现有代码的兼容性。 可以对属性、方法以及 coclass、dispinterface、interface 和 library 语句使用 [hidden] 属性。
为库指定 [ hidden] 属性时,会阻止显示整个库。 这种用法与控件一起使用。 主机需要创建新的类型库,该库对控件进行包装,使其具有扩展特性。
Flags
VARFLAG_FHIDDEN、FUNCFLAG_FHIDDEN、TYPEFLAG_FHIDDEN
示例
[hidden, vararg] SAFEARRAY (int) SecretFunc(
[in, out] SAFEARRAY (variant) *varP) ;
[
uuid(1e196b20-1f3c-1069-996b-00dd010fe676),
hidden,
version (3.0)
]
library HiddenLib
{
/* Library definition statements here. */
};
另请参阅