Tipo de control Hyperlink
En este tema se proporciona información sobre la compatibilidad de Automatización de la interfaz de usuario de Microsoft con el tipo de control hyperlink .
Los controles de hipervínculo crean vínculos que permiten a los usuarios navegar dentro de la misma página o de una página a otra.
En las secciones siguientes se define la estructura de árbol de automatización de la interfaz de usuario necesaria, las propiedades, los patrones de control y los eventos del tipo de control Hyperlink. Los requisitos de automatización de la interfaz de usuario se aplican a todos los controles de hipervínculo en los que el marco o la plataforma de la interfaz de usuario integra la compatibilidad con automatización de la interfaz de usuario para los tipos de control y los patrones de control.
Este tema contiene las secciones siguientes.
- estructura de árbol típica
- de propiedades pertinentes
- patrones de control necesarios
- eventos necesarios
- comentarios
- temas relacionados
Estructura de árbol típica
En la tabla siguiente se muestra un control típico y una vista de contenido del árbol de automatización de la interfaz de usuario que pertenece a los controles de hipervínculo y describe lo que se puede contener en cada vista. Para obtener más información sobre el árbol de automatización de la interfaz de usuario, consulte Introducción al árbol de automatización de la interfaz de usuario.
Vista de control | Vista de contenido |
---|---|
|
|
Propiedades pertinentes
En la tabla siguiente se enumeran las propiedades de automatización de la interfaz de usuario cuyo valor o definición es especialmente relevante para los controles de hipervínculo. Para obtener más información sobre las propiedades de automatización de la interfaz de usuario, consulte Recuperar propiedades de elementos de automatización de la interfaz de usuario.
Ui Automation (propiedad) | Valor | Notas |
---|---|---|
UIA_AutomationIdPropertyId | Vea las notas. | El valor de esta propiedad debe ser único en todos los controles de una aplicación. |
UIA_BoundingRectanglePropertyId | Vea las notas. | Rectángulo más externo que contiene todo el control. |
UIA_ClickablePointPropertyId | Vea las notas. | El punto que se puede hacer clic en el control de hipervínculo debe ser un punto que inicie el hipervínculo si se hace clic con un puntero del mouse. |
UIA_ControlTypePropertyId | de hipervínculo de | |
UIA_IsContentElementPropertyId | VERDADERO | El control de hipervínculo siempre se incluye en la vista de contenido del árbol de automatización de la interfaz de usuario. |
UIA_IsControlElementPropertyId | VERDADERO | El control de hipervínculo siempre se incluye en la vista de control del árbol de automatización de la interfaz de usuario. |
UIA_IsKeyboardFocusablePropertyId | Vea las notas. | Si el control puede recibir el foco del teclado, debe admitir esta propiedad. |
UIA_LabeledByPropertyId | Vea las notas. | Si hay una etiqueta de texto estático, esta propiedad debe exponer una referencia a ese control. |
UIA_LocalizedControlTypePropertyId | Vea las notas. | Cadena localizada correspondiente al tipo de control Hyperlink. El valor predeterminado es "hipervínculo" para en-US o inglés (Estados Unidos). |
UIA_NamePropertyId | Vea las notas. | El nombre del control de hipervínculo es el texto que se muestra en la pantalla como se subraya. |
Patrones de control necesarios
En la tabla siguiente se enumeran los patrones de control de automatización de la interfaz de usuario que son necesarios para admitir los controles de hipervínculo. Para obtener más información sobre los patrones de control, consulte Introducción a los patrones de control de automatización de la interfaz de usuario.
Patrón de control/propiedad pattern | Compatibilidad/valor | Notas |
---|---|---|
IInvokeProvider | Obligatorio | Todos los controles de hipervínculo deben admitir el patrón de control invoke . |
IValueProvider | Depende | Los controles de hipervínculo deben admitir el patrón de control valor cuando el vínculo contiene información que se puede usar y que es significativa para el usuario. |
valor de | Por ejemplo, "https://www..." | Una dirección URL para una dirección de Internet o intranet es un ejemplo de un hipervínculo que contiene información que es significativa para el usuario. Sin embargo, un vínculo mediante programación solo es significativo para una aplicación y no se recomienda para la propiedad Value. |
Eventos necesarios
En la tabla siguiente se enumeran los eventos de automatización de la interfaz de usuario que son necesarios para admitir los controles de hipervínculo. Para obtener más información sobre los eventos, consulte ui Automation Events Overview.
Evento de automatización de la interfaz de usuario | Notas |
---|---|
UIA_AutomationFocusChangedEventId | |
UIA_BoundingRectanglePropertyId evento de cambio de propiedad. | |
UIA_Invoke_InvokedEventId | |
UIA_IsEnabledPropertyId evento de cambio de propiedad. | Si el control admite la propiedadIsEnabled, debe admitir este evento. |
UIA_IsOffscreenPropertyId evento de cambio de propiedad. | Si el control admite la propiedad IsOffscreen, debe admitir este evento. |
UIA_StructureChangedEventId |
Observaciones
El tipo de control Hyperlink solo se debe aplicar a un objeto que, cuando se hace clic, hace que se produzca la navegación; no se debe aplicar al contenedor del hipervínculo. Por ejemplo, solo las "zonas activas" en las que se puede hacer clic dentro de un mapa de imagen deben tener el tipo de control Hyperlink. Lo mismo sucede con los hipervínculos de un campo de texto o contenedor de documentos. En este caso, solo el texto o la imagen del hipervínculo deben tener el tipo de control Hyperlink, no el contenedor.
El patrón de control text es ideal para admitir hipervínculos incrustados en elementos de texto o documento.
Temas relacionados
-
conceptual de
-
Introducción a los tipos de control de automatización de la interfaz de usuario de
-
información general de automatización de la interfaz de usuario de