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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour