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)
-
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 .
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.
Presenza di FUNCFLAG_FUIDEFAULT o VARFLAG_FUIDEFAULT
[
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;
}