Partager via


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ôle 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 en 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 a une prise en charge conditionnelle de l'Invoke, ExpandCollapse, basculeou SelectionItem modèle de contrôle, 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 Aucun Appeler
Bouton Aucun ExpandCollapse, Invoke, Bascule, Value Aucun
Calendrier grille, table défilement, sélection valeur
CheckBox bascule Aucun Aucun
ComboBox ExpandCollapse sélection, valeur défilement
DataGrid grille faire défiler, sélection, table Aucun
DataItem SelectionItem CustomNavigation , ExpandCollapse, GridItem, ScrollItem, TableItem, Bascule, Valeur Aucun
Document texte faites défiler, valeur Aucun
Éditer Aucun RangeValue, Text, Value Aucun
Groupe Aucun ExpandCollapse Aucun
En-tête Aucun Transform Aucun
HeaderItem Aucun CustomNavigation , Invoke, Transform Aucun
Hyperlien Appeler valeur Aucun
Image Aucun GridItem, TableItem Invoke, SelectionItem
Liste Aucun grille, multipleview, défilement, sélection table
ListItem SelectionItem CustomNavigation , ExpandCollapse, GridItem, Invoke, ScrollItem, Toggle, Value Aucun
Menu Aucun Aucun Aucun
MenuBar Aucun Dock, ExpandCollapse, Transform Aucun
MenuItem Aucun ExpandCollapse, Invoke, SelectionItem, Bascule Aucun
Vitre Aucun Dock, Scroll, Transform fenêtre
ProgressBar Aucun RangeValue, Valeur Aucun
RadioButton SelectionItem Aucun bascule
Barre de défilement Aucun rangeValue défilement
SemanticZoom bascule Aucun Aucun
Séparateur Aucun Aucun Aucun
Glisseur Aucun rangeValue, Selection, Value Aucun
Fileur Aucun rangeValue, Selection, Value Aucun
SplitButton ExpandCollapse, Invoke Aucun Aucun
StatusBar Aucun grille Aucun
Onglet sélection défilement Aucun
TabItem SelectionItem Aucun Appeler
Table Grid, GridItem, Table, TableItem Aucun Aucun
SMS Aucun GridItem, TableItem, de texte valeur
Pouce Transform Aucun Aucun
TitleBar Aucun Aucun Aucun
Barre des outils Aucun Dock, ExpandCollapse, Transform Aucun
Info-bulle Aucun texte, fenêtre Aucun
Arbre Aucun défilement, sélection Aucun
TreeItem ExpandCollapse Invoke, ScrollItem, SelectionItem, Bascule Aucun
Fenêtre transformer, fenêtre dock Aucun

 

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

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