Partager via


uidefault (attribut)

L’attribut [uidefault] indique que le membre d’informations de type est le membre par défaut pour l’affichage dans l’interface utilisateur.

[method-attribute-list, uidefault]return-type method-name(method-parameter-list)

Paramètres

method-attribute-list

Autres attributs qui s’appliquent à la méthode.

type de retour

Type des données que la méthode retourne une fois l’exécution terminée.

nom_méthode

Nom de la méthode.

method-parameter-list

Zéro ou plusieurs paramètres pour la méthode.

Notes

L’application de l’attribut [uidefault] à un membre d’une interface ou d’une dispinterface indique à Visual Basic, au moment de la conception, d’afficher automatiquement cet événement ou cette propriété à l’utilisateur. Cela signifie que lorsque l’utilisateur double-clique sur un objet, Visual Basic accède à l’événement dans l’interface source par défaut qui a l’attribut [uidefault]. Lorsque l’utilisateur sélectionne un objet, le navigateur Propriétés de Visual Basic affiche la propriété dans l’interface source par défaut qui possède cet attribut. Si aucun événement ou propriété n’a l’attribut [uidefault], Visual Basic affiche le premier événement ou propriété répertorié dans l’interface par défaut.

Représentation typeflag

Présence de FUNCFLAG_FUIDEFAULT ou de VARFLAG_FUIDEFAULT

Exemples

[
    dual,
    uuid(12345678-1234-1234-1234-123456789ABC),
    restricted
]
interface IForm: IDispatch
{
    [propget]HRESULT Backcolor([out, retval] long *Value);
    [propput]HRESULT Backcolor([in] long Value);
    [propget, uidefault]HRESULT Name([out, retval] BSTR *Value);
    [propput, uidefault]HRESULT Name([in] BSTR Value);
}
[
    odl,
    dual,
    uuid(87654321-1234-1234-1234-123456789ABC),
    restricted
] 
interface IFormEvents: IDispatch
{
    [uidefault]HRESULT Click();
    HRESULT Resize();
}

[
    uuid(12345678-1234-1234-1234-987654321ABC)
]
coclass Form
{
    [default] interface IForm;
    [default, source] interface IFormEvents;
}

Voir aussi

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

Exemple de fichier ODL

Syntaxe de fichier ODL