Types de contrôles et leurs modèles de contrôle pris en charge

Les applications clientes obtiennent des informations sur un contrôle en récupérant des propriétés générales via l’interface IUIAutomationElement et en récupérant des propriétés spécifiques au type via les interfaces de modèle de contrôle prises en charge par le contrôle. Cette rubrique répertorie les types de contrôles Microsoft UI Automation et identifie les modèles de contrôle pris en charge par chaque type.

Le tableau suivant organise les modèles de contrôle dans les catégories suivantes :

  • Doit prendre en charge. Le contrôle doit prendre en charge ce modèle de contrôle.
  • Prise en charge conditionnelle. Le contrôle peut prendre en charge ce modèle de contrôle en fonction de l’état du contrôle.
  • Ne prend pas en charge. Le contrôle ne prend pas en charge ce modèle de contrôle ; toutefois, une version personnalisée du contrôle peut prendre en charge ce modèle de contrôle.

Certains contrôles ont une prise en charge conditionnelle de plusieurs modèles de contrôle, en fonction des fonctionnalités du contrôle. Par exemple, le contrôle d’élément de menu prend en charge conditionnelle le modèle de contrôle Invoke, ExpandCollapse, Toggle ou SelectionItem , en fonction de sa fonction dans le contrôle de menu.

Type de contrôle Doit prendre en charge Prise en charge conditionnelle Ne prend pas en charge
AppBar ExpandCollapse, Bascule None Appeler
Bouton Aucun ExpandCollapse, Invoke, Toggle, Value Aucun
Calendrier Grille, Table Défilement, sélection Valeur
CheckBox Bascule Aucune Aucune
ComboBox ExpandCollapse Sélection, Valeur Faire défiler
DataGrid Grid Défilement, sélection, tableau None
DataItem SelectionItem CustomNavigation, ExpandCollapse, GridItem, ScrollItem, TableItem, Bascule, Valeur Aucun
Document Text Défilement, Valeur Aucun
Modifier Aucun RangeValue, Text, Value Aucun
Groupe Aucun ExpandCollapse Aucun
En-tête Aucun Transformer Aucune
HeaderItem Aucun CustomNavigation, Invoke, Transform Aucun
Hyperlink Appeler Valeur Aucun
Image Aucun GridItem, TableItem Invoke, SelectionItem
List Aucun Grille, MultipleView, Défilement, Sélection Table
ListItem SelectionItem CustomNavigation, ExpandCollapse, GridItem, Invoke, ScrollItem, Bascule, Valeur Aucun
Menu None Aucune Aucune
MenuBar None Dock, ExpandCollapse, Transform Aucune
MenuItem None ExpandCollapse, Invoke, SelectionItem, Toggle Aucun
Volet Aucun Ancrer, faire défiler, transformer Window
ProgressBar None RangeValue, Value Aucune
RadioButton SelectionItem None Bascule
ScrollBar None RangeValue Faire défiler
SemanticZoom Bascule Aucune Aucune
Séparateur None Aucune None
Curseur Aucun RangeValue, Selection, Value Aucun
Spinner Aucun RangeValue, Selection, Value Aucune
SplitButton ExpandCollapse, Invoke None Aucune
StatusBar None Grid Aucun
Onglet Sélection Faire défiler None
TabItem SelectionItem None Appeler
Table de charge de travail Grid, GridItem, Table, TableItem Aucune None
Texte Aucun GridItem, TableItem, Text Valeur
Thumb Transformer Aucune Aucune
TitleBar None Aucune Aucune
ToolBar None Ancrer, ExpandCollapse, Transformer Aucune
Info-bulle Aucune Texte, Fenêtre Aucun
Arborescence Aucun Défilement, Sélection None
TreeItem ExpandCollapse Invoke, ScrollItem, SelectionItem, Toggle Aucun
Fenêtre Transformer, Fenêtre Ancrer None

 

Vue d'ensemble des modèles de contrôle UI Automation

Vue d'ensemble des types de contrôle UI Automation