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 None 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 None
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 None
HeaderItem None CustomNavigation, Invoke, Transform None
Hyperlink Invocar Valor None
Imagen None GridItem, TableItem Invoke, SelectionItem
List None Grid, MultipleView, Scroll, Selection Table
ListItem SelectionItem CustomNavigation, ExpandCollapse, GridItem, Invoke, ScrollItem, Toggle, Value None
Menú None None None
MenuBar None Dock, ExpandCollapse, Transform None
MenuItem None ExpandCollapse, Invoke, SelectionItem, Toggle None
Panel None Dock, Scroll, Transform Ventana
ProgressBar None RangeValue, Value None
RadioButton SelectionItem None Alternancia
ScrollBar None RangeValue Desplazar
SemanticZoom Alternancia None None
Separador None None None
Control deslizante None RangeValue, Selection, Value None
Spinner None RangeValue, Selection, Value None
SplitButton ExpandCollapse, Invoke None None
StatusBar None Grid None
Pestaña Selección Desplazar None
TabItem SelectionItem None Invocar
Tabla Grid, GridItem, Table, TableItem None None
Texto None GridItem, TableItem, Text Valor
Thumb Transformación None None
TitleBar None None None
ToolBar None Dock, ExpandCollapse, Transform None
Información sobre herramientas None Texto, ventana None
Árbol None Scroll, Selection None
TreeItem ExpandCollapse Invoke, ScrollItem, SelectionItem, Toggle None
Periodo Transformar, ventana Acoplar None

 

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

Información general sobre tipos de control de UI Automation