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