uidefault-Attribut
Das Attribut [uidefault] gibt an, dass der Typinformationsmember das Standardelement für die Anzeige in der Benutzeroberfläche ist.
[method-attribute-list, uidefault]return-type method-name(method-parameter-list)
Parameter
-
method-attribute-list
-
Andere Attribute, die für die -Methode gelten.
-
return-type
-
Der Typ der Daten, die die Methode nach Abschluss der Ausführung zurückgibt.
-
Methodenname
-
Der Name der Methode.
-
method-parameter-list
-
Null oder mehr Parameter für die -Methode.
Bemerkungen
Das Anwenden des [uidefault] -Attributs auf ein Element einer Schnittstelle oder einer Dispinterface weist Visual Basic zur Entwurfszeit an, dieses Ereignis oder diese Eigenschaft automatisch für den Benutzer anzuzeigen. Dies bedeutet, dass Visual Basic beim Doppelklicken auf ein Objekt in der Standardquellschnittstelle mit dem Attribut [uidefault] zum Ereignis springt. Wenn der Benutzer ein Objekt auswählt, zeigt der Eigenschaftenbrowser von Visual Basic die Eigenschaft in der Standardquelloberfläche an, die über dieses Attribut verfügt. Wenn kein Ereignis oder keine Eigenschaft das Attribut [uidefault] aufweist, zeigt Visual Basic das erste Ereignis oder die erste Eigenschaft an, das in der Standardschnittstelle aufgeführt ist.
Typeflag-Darstellung
Das Vorhandensein von FUNCFLAG_FUIDEFAULT oder VARFLAG_FUIDEFAULT
Beispiele
[
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;
}
Weitere Informationen