uidefault (atributo)
El atributo [uidefault] indica que el miembro de información de tipo es el miembro predeterminado para mostrarse en la interfaz de usuario.
[method-attribute-list, uidefault]return-type method-name(method-parameter-list)
Parámetros
-
method-attribute-list
-
Otros atributos que se aplican al método .
-
return-type
-
Tipo de los datos que devolverá el método cuando finalice la ejecución.
-
method-name
-
Nombre del método.
-
method-parameter-list
-
Cero o más parámetros para el método .
Comentarios
La aplicación del atributo [uidefault] a un miembro de una interfaz o una interfaz dispinterface indica a Visual Basic, en tiempo de diseño, mostrar automáticamente este evento o propiedad al usuario. Esto significa que cuando el usuario hace doble clic en un objeto, Visual Basic salta al evento en la interfaz de origen predeterminada que tiene el atributo [uidefault]. Cuando el usuario selecciona un objeto, el explorador Propiedades de Visual Basic muestra la propiedad en la interfaz de origen predeterminada que tiene este atributo. Si ningún evento o propiedad tiene el atributo [uidefault], Visual Basic muestra el primer evento o propiedad enumerados en la interfaz predeterminada.
Representación de typeflag
Presencia de FUNCFLAG_FUIDEFAULT o VARFLAG_FUIDEFAULT
Ejemplos
[
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;
}
Vea también