Compartir a través de


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

Generación de una biblioteca de tipos con MIDL

Ejemplo de archivo ODL

Sintaxis de archivo ODL