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;
}

Weitere Informationen

Generieren einer Typbibliothek mit MIDL

BEISPIEL FÜR ODL-Datei

ODL-Dateisyntax