Freigeben über


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

Generieren einer Typbibliothek mit MIDL

ODL-Dateibeispiel

ODL-Dateisyntax