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 |
Rubriques connexes