hidden 特性

[隐藏] 属性指示该项存在,但不应在面向用户的浏览器中显示。

[
    other-attributes, 
    hidden
] 
element element-name
{
    definitions
}

[other-attributes, hidden] function-type function-name(optional-parameter-list);

参数

other-attributes

零个或多个可选 MIDL 属性。

element

以下指令之一: coclassdispinterfaceinterfacelibrary

element-name

其他软件组件可用于描述当前元素的名称。

定义

指定构成元素定义的语句。

function-type

函数的返回类型。

function-name

用于调用函数的名称。

optional-parameter-list

零个或多个函数参数。

备注

[hidden] 属性允许从接口 (中删除成员,方法是阻止成员进一步使用) ,同时保持与现有代码的兼容性。 可以对属性、方法以及 coclassdispinterfaceinterfacelibrary 语句使用 [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. */
};

另请参阅

TYPEFLAGS

dispinterface

coclass

使用 MIDL 生成类型库

接口

图书馆

ODL 文件语法

ODL 文件示例