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