title | description | ms.assetid | keywords | topic_type | api_name | api_type | ms.topic | ms.date | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
hidden attribute |
The \ hidden\ attribute indicates that the item exists but should not be displayed in a user-oriented browser. |
bf1f9270-fb93-4421-804e-d56e2c863bbd |
|
|
|
|
reference |
05/31/2018 |
hidden attribute
The [hidden] attribute indicates that the item exists but should not be displayed in a user-oriented browser.
[
other-attributes,
hidden
]
element element-name
{
definitions
}
[other-attributes, hidden] function-type function-name(optional-parameter-list);
-
other-attributes
-
Zero or more optional MIDL attributes.
-
element
-
One of the following directives: coclass, dispinterface, interface, or library.
-
element-name
-
The name that other software components can use to delineate the current element.
-
definitions
-
Specifies statements that make up the element definition.
-
function-type
-
Return type of the function.
-
function-name
-
Name used for invoking the function.
-
optional-parameter-list
-
Zero or more function parameters.
The [hidden] attribute allows you to remove members from your interface (by shielding them from further use) while maintaining compatibility with existing code. You can use the [hidden] attribute on properties, methods, and the coclass, dispinterface, interface, and library statements.
When specified for a library, the [hidden] attribute prevents the entire library from being displayed. This usage is intended for use with controls. Hosts need to create a new type library that wraps the control with extended properties.
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. */
};