uidefault-Attribut
Das [ attribut ] uidefault gibt an, dass der Typinformationsmember der Standardmember für die Anzeige auf 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.
-
rückgabetyp
-
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 einen Member einer Schnittstelle oder Dispinterface weist Visual Basic zur Entwurfszeit an, dieses Ereignis oder diese Eigenschaft dem Benutzer automatisch anzuzeigen. Wenn der Benutzer also auf ein Objekt doppelklickt, springt Visual Basic zu dem Ereignis in der Standardquellschnittstelle, die über das [ attribut uidefault ] verfügt. Wenn der Benutzer ein Objekt auswählt, zeigt der Eigenschaftenbrowser Visual Basic die Eigenschaft in der Standardquellschnittstelle an, die über dieses Attribut verfügt. Wenn kein Ereignis oder keine Eigenschaft über das [ attribut uidefault ] verfügt, zeigt Visual Basic das erste Ereignis oder die erste Eigenschaft an, das bzw. die in der Standardschnittstelle aufgeführt ist.
Typflagdarstellung
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;
}