Tipos de control y sus patrones de control admitidos

Las aplicaciones cliente obtienen información sobre un control recuperando propiedades generales a través de la interfaz IUIAutomationElement y recuperando propiedades específicas del tipo a través de las interfaces de patrón de control que admite el control. En este tema se enumeran los tipos de control de Microsoft Automatización de la interfaz de usuario e identifica los patrones de control que admite cada tipo.

En la siguiente tabla se organizan los patrones de control en las siguientes categorías:

  • Debe ser compatible. El control debe admitir este patrón de control.
  • Compatibilidad condicional. El control puede admitir este patrón de control según el estado del control.
  • No es compatible. El control no admite este patrón de control; sin embargo, una versión personalizada del control puede admitir este patrón de control.

Algunos controles tienen compatibilidad condicional con varios patrones de control, en función de la funcionalidad del control. Por ejemplo, el control de elemento de menú tiene compatibilidad condicional con el patrón de control Invoke, ExpandCollapse, Toggle o SelectionItem , dependiendo de su función en el control de menú.

Tipo de control Debe ser compatible Compatibilidad condicional No admite
AppBar ExpandCollapse, Alternancia Ninguno Invocar
Botón None ExpandCollapse, Invoke, Toggle, Value None
Calendario Cuadrícula, tabla Scroll, Selection Valor
CheckBox Alternancia None None
ComboBox ExpandCollapse Selección, valor Desplazar
DataGrid Grid Scroll, Selection, Table Ninguno
DataItem SelectionItem CustomNavigation, ExpandCollapse, GridItem, ScrollItem, TableItem, Toggle, Value None
Documento Texto Desplazamiento, valor None
Editar None RangeValue, Text, Value None
Group (Grupo) None ExpandCollapse None
Encabezado None Transformación Ninguno
HeaderItem None CustomNavigation, Invoke, Transform None
Hyperlink Invocar Valor Ninguno
Imagen None GridItem, TableItem Invoke, SelectionItem
List None Grid, MultipleView, Scroll, Selection Tabla
ListItem SelectionItem CustomNavigation, ExpandCollapse, GridItem, Invoke, ScrollItem, Toggle, Value None
Menú None None None
MenuBar Ninguno Dock, ExpandCollapse, Transform Ninguno
MenuItem Ninguno ExpandCollapse, Invoke, SelectionItem, Toggle None
Panel None Dock, Scroll, Transform Ventana
ProgressBar Ninguno RangeValue, Value Ninguno
RadioButton SelectionItem Ninguno Alternancia
ScrollBar Ninguno RangeValue Desplazar
SemanticZoom Alternancia None None
Separador None None None
Control deslizante None RangeValue, Selection, Value None
Spinner None RangeValue, Selection, Value Ninguno
SplitButton ExpandCollapse, Invoke None None
StatusBar Ninguno Grid None
Pestaña Selección Desplazar Ninguno
TabItem SelectionItem Ninguno Invocar
Tabla Grid, GridItem, Table, TableItem None None
Texto None GridItem, TableItem, Text Valor
Thumb Transformación None None
TitleBar None None None
ToolBar Ninguno Dock, ExpandCollapse, Transform Ninguno
Información sobre herramientas Ninguno Texto, ventana None
Árbol None Scroll, Selection Ninguno
TreeItem ExpandCollapse Invoke, ScrollItem, SelectionItem, Toggle None
Periodo Transformación, ventana Acoplar Ninguno

 

Información general acerca de los patrones de control de UI Automation

Información general sobre tipos de control de UI Automation