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