uidefault (attributo)

L'attributo [uidefault] indica che il membro informazioni sul tipo è il membro predefinito per la visualizzazione nell'interfaccia utente.

[method-attribute-list, uidefault]return-type method-name(method-parameter-list)

Parametri

method-attribute-list

Altri attributi che si applicano al metodo .

tipo restituito

Tipo di dati restituiti dal metodo al termine dell'esecuzione.

method-name

Nome del metodo.

method-parameter-list

Zero o più parametri per il metodo .

Commenti

L'applicazione dell'attributo [uidefault] a un membro di un'interfaccia o di una dispinterface indica a Visual Basic, in fase di progettazione, di visualizzare automaticamente questo evento o proprietà all'utente. Ciò significa che quando l'utente fa doppio clic su un oggetto, Visual Basic passa all'evento nell'interfaccia di origine predefinita con l'attributo [uidefault]. Quando l'utente seleziona un oggetto, il browser Proprietà di Visual Basic visualizza la proprietà nell'interfaccia di origine predefinita con questo attributo. Se nessun evento o proprietà ha l'attributo [uidefault] , Visual Basic visualizza il primo evento o la proprietà elencata nell'interfaccia predefinita.

Rappresentazione typeflag

Presenza di FUNCFLAG_FUIDEFAULT o VARFLAG_FUIDEFAULT

Esempi

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

Vedere anche

Generazione di una libreria dei tipi con MIDL

Esempio di file ODL

Sintassi dei file ODL