Vue d'ensemble des types de contrôle UI Automation
Les types de contrôle Microsoft UI Automation sont des propriétés qui servent d’identificateurs connus qui indiquent le type de contrôle que représente un élément d’interface utilisateur particulier, tel qu’une zone de liste déroulante ou un bouton. Les applications clientes utilisent le type pour identifier les fonctionnalités d’un contrôle et déterminer comment interagir avec celui-ci.
Cette rubrique contient les sections suivantes :
- Conditions requises pour le type de contrôle UI Automation
- Propriété LocalizedControlType
- Types de contrôle UI Automation actuels
- Rubriques connexes
Conditions requises pour le type de contrôle UI Automation
Chaque type de contrôle UI Automation est associé à un ensemble de conditions. Lorsqu’un fournisseur affecte un type de contrôle à un contrôle, celui-ci doit s’assurer que le contrôle remplit toutes les conditions associées à ce type de contrôle. Les conditions sont les suivantes :
- UI Automation modèles de contrôle : chaque type de contrôle a un ensemble de modèles de contrôle que le contrôle doit prendre en charge, un ensemble facultatif et un ensemble que le contrôle ne doit pas prendre en charge.
- Valeurs de propriété UI Automation : chaque type de contrôle possède un jeu de propriétés que le contrôle doit prendre en charge.
- Événements UI Automation : chaque type de contrôle possède un jeu d’événements que le contrôle doit prendre en charge.
- Structure de l’arborescence UI Automation : chaque type de contrôle définit la façon dont le contrôle doit apparaître dans la structure de l’arborescence UI Automation.
Lorsqu’un contrôle remplit les conditions d’un type de contrôle particulier, la valeur de propriété IUIAutomationElement::CurrentControlType (ou IUIAutomationElement::CachedControlType) indique ce type de contrôle.
Si votre contrôle ne répond pas aux spécifications d’un type de contrôle particulier, utilisez UIA_CustomControlTypeId comme ID de type de contrôle et décrivez complètement le contrôle à l’aide des modèles et propriétés de contrôle appropriés. Vous pouvez également définir la propriété UIA_LocalizedControlTypePropertyId sur une chaîne qui décrit le mieux le type de votre contrôle.
Propriété LocalizedControlType
Si vous utilisez un type de contrôle prédéfini pour décrire votre contrôle, utilisez la valeur par défaut de la propriété UIA_LocalizedControlTypePropertyId et autorisez UI Automation à fournir une chaîne localisée pour que les fournisseurs s’exposent correctement. Si vous ne pouvez pas utiliser un type de contrôle prédéfini pour décrire votre contrôle, définissez la propriété UIA_LocalizedControlTypePropertyId sur une chaîne localisée qui décrit précisément le type de votre contrôle. La chaîne doit être concise, mais suffisamment précise pour qu’une technologie d’assistance telle qu’un lecteur d’écran puisse l’utiliser dans l’interface utilisateur pour informer l’utilisateur du type du contrôle.
Types de contrôle UI Automation actuels
Les rubriques suivantes décrivent les types de contrôle UI Automation. Pour chaque type de contrôle, la description inclut l’ensemble des conditions qu’un contrôle du type donné doit prendre en charge :
- Type de contrôle AppBar
- Type de contrôle de bouton
- Type de contrôle Calendrier
- Type de contrôle CheckBox
- Type de contrôle ComboBox
- Type de contrôle DataGrid
- Type de contrôle DataItem
- Type de contrôle de document
- Modifier le type de contrôle
- Type de contrôle de groupe
- Type de contrôle d’en-tête
- Type de contrôle HeaderItem
- Type de contrôle Lien hypertexte
- Type de contrôle d’image
- Type de contrôle de liste
- Type de contrôle ListItem
- Type de contrôle de menu
- Type de contrôle MenuBar
- Type de contrôle MenuItem
- Type de contrôle de volet
- Type de contrôle ProgressBar
- Type de contrôle RadioButton
- Type de contrôle ScrollBar
- Type de contrôle SemanticZoom
- Type de contrôle séparateur
- Type de contrôle slider
- Type de contrôle Spinner
- Type de contrôle SplitButton
- Type de contrôle StatusBar
- Type de contrôle Tab
- Type de contrôle TabItem
- Type de contrôle table
- Type de contrôle texte
- Type de contrôle pouce
- Type de contrôle TitleBar
- Type de contrôle de la barre d’outils
- Type de contrôle d’info-bulle
- Type de contrôle d’arborescence
- Type de contrôle TreeItem
- Type de contrôle Window
Rubriques connexes
-
Informations de référence
-
Conceptuel