attribut masqué

L’attribut [masqué] indique que l’élément existe mais ne doit pas être affiché dans un navigateur orienté utilisateur.

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

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

Paramètres

autres attributs

Zéro ou plusieurs attributs MIDL facultatifs.

Élément

Une des directives suivantes : coclasse, dispinterface, interface ou bibliothèque.

nom_élément

Nom que d’autres composants logiciels peuvent utiliser pour délimiter l’élément actuel.

Définitions

Spécifie les instructions qui composent la définition d’élément.

type de fonction

Type de retour de la fonction.

nom de la fonction

Nom utilisé pour appeler la fonction.

optional-parameter-list

Zéro ou plusieurs paramètres de fonction.

Notes

L’attribut [masqué] vous permet de supprimer des membres de votre interface (en les protégeant d’une utilisation ultérieure) tout en conservant la compatibilité avec le code existant. Vous pouvez utiliser l’attribut [masqué] sur les propriétés, les méthodes et les instructions coclasse, dispinterface, interface et library .

Lorsqu’il est spécifié pour une bibliothèque, l’attribut [masqué] empêche l’affichage de la bibliothèque entière. Cette utilisation est destinée aux contrôles. Les hôtes doivent créer une bibliothèque de types qui encapsule le contrôle avec des propriétés étendues.

Indicateurs

VARFLAG_FHIDDEN, FUNCFLAG_FHIDDEN, TYPEFLAG_FHIDDEN

Exemples

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

Voir aussi

TYPEFLAGS

dispinterface

coclasse

Génération d’une bibliothèque de types avec MIDL

Interface

Bibliothèque

Syntaxe de fichier ODL

Exemple de fichier ODL