Freigeben über


ausgeblendetes Attribut

Das [hidden] -Attribut gibt an, dass das Element vorhanden ist, aber nicht in einem benutzerorientierten Browser angezeigt werden soll.

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

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

Parameter

andere Attribute

Null oder mehr optionale MIDL-Attribute.

Element

Eine der folgenden Anweisungen: coclass, dispinterface, interface oder library.

Elementname

Der Name, den andere Softwarekomponenten verwenden können, um das aktuelle Element abzugrenzen.

Definitionen

Gibt Anweisungen an, aus denen die Elementdefinition besteht.

Funktionstyp

Gibt den Typ der Funktion zurück.

Funktionsname

Name, der zum Aufrufen der Funktion verwendet wird.

optional-parameter-list

Null oder mehr Funktionsparameter.

Bemerkungen

Mit dem Attribut [hidden] können Sie Elemente aus Ihrer Schnittstelle entfernen (indem Sie sie vor der weiteren Verwendung schützen), während die Kompatibilität mit vorhandenem Code beibehalten wird. Sie können das Attribut [hidden] für Eigenschaften, Methoden und die Anweisungen coclass, dispinterface, interface und library verwenden.

Wenn es für eine Bibliothek angegeben wird, verhindert das [hidden] -Attribut, dass die gesamte Bibliothek angezeigt wird. Dies ist für die Verwendung mit Steuerelementen vorgesehen. Hosts müssen eine neue Typbibliothek erstellen, die das Steuerelement mit erweiterten Eigenschaften umschließt.

Flags

VARFLAG_FHIDDEN, FUNCFLAG_FHIDDEN, TYPEFLAG_FHIDDEN

Beispiele

[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. */
};

Weitere Informationen

TYPEFLAGS

Dispatchschnittstelle

coclass

Generieren einer Typbibliothek mit MIDL

Schnittstelle

Bibliothek

ODL-Dateisyntax

ODL-Dateibeispiel