Type de contrôle RadioButton
Cette rubrique fournit des informations sur la prise en charge de Microsoft UI Automation pour le type de contrôle RadioButton.
Une case d’option se compose d’un bouton rond et d’un texte défini par l’application (étiquette), d’une icône ou d’une image bitmap qui indique un choix que l’utilisateur peut faire en sélectionnant le bouton. Une application utilise généralement des cases d’option dans une zone de groupe pour permettre à l’utilisateur de choisir parmi un ensemble d’options connexes mais s’excluant mutuellement. Par exemple, l’application peut présenter un groupe de cases d’option parmi lesquelles l’utilisateur peut sélectionner une préférence de format pour le texte sélectionné dans la zone cliente. L’utilisateur peut sélectionner un format aligné à gauche, aligné à droite ou centré en cochant la case d’option correspondante. En règle générale, l’utilisateur peut sélectionner une seule option à la fois parmi un ensemble de cases d’option.
Notes
Une autre généralisation de contrôle pour les boutons où un seul d’un groupe peut être sélectionné est le contenu d’un bouton bascule. Certaines infrastructures d’interface utilisateur considèrent une case d’option comme un bouton bascule spécialisé.
Les sections suivantes définissent les UI Automation l’arborescence requise, les propriétés, les modèles de contrôle et les événements pour le type de contrôle RadioButton. Les exigences UI Automation s’appliquent à tous les contrôles de bouton où l’infrastructure/plateforme de l’interface utilisateur intègre UI Automation prise en charge des types de contrôles et des modèles de contrôle.
Cette rubrique contient les sections suivantes.
- Structure d’arborescence classique
- Propriétés pertinentes
- Modèles de contrôle requis
- Événements obligatoires
- Remarques
- Rubriques connexes
Le tableau suivant illustre une vue de contrôle et de contenu typique de l’arborescence UI Automation qui se rapporte aux contrôles d’option et décrit ce qui peut être contenu dans chaque vue. Pour plus d’informations sur l’arborescence UI Automation, consultez Vue d’ensemble de l’arborescence UI Automation.
Affichage de contrôle | Affichage de contenu |
---|---|
|
|
Aucun enfant ne figure dans la vue de contrôle ni dans la vue de contenu.
Le tableau suivant répertorie les propriétés UI Automation dont la valeur ou la définition est particulièrement pertinente pour les contrôles qui implémentent le type de contrôle RadioButton (tels que les contrôles de bouton). Pour plus d’informations sur les propriétés UI Automation, consultez Récupération des propriétés à partir d’éléments UI Automation.
Propriété UI Automation | Valeur | Notes |
---|---|---|
UIA_AutomationIdPropertyId | Consultez les remarques. | La valeur de cette propriété doit être unique parmi tous les éléments homologues dans la vue brute de l’arborescence UI Automation. |
UIA_BoundingRectanglePropertyId | Consultez les remarques. | Rectangle externe qui contient l’ensemble du contrôle. |
UIA_ClickablePointPropertyId | Consultez les remarques. | Le point cliquable doit être un point qui, lorsqu’il est cliqué, sélectionne la case d’option. |
UIA_ControlTypePropertyId | RadioButton | |
UIA_IsContentElementPropertyId | true | Le contrôle de case d’option est toujours inclus dans l’affichage de contenu de l’arborescence UI Automation. |
UIA_IsControlElementPropertyId | true | Le contrôle de case d’option est toujours inclus dans l’affichage de contrôle de l’arborescence UI Automation. |
UIA_IsKeyboardFocusablePropertyId | Consultez les remarques. | Si le contrôle peut recevoir le focus clavier, il doit prendre en charge cette propriété. |
UIA_LabeledByPropertyId | NULL | Les contrôles d’option sont auto-étiquetés par leur contenu. |
UIA_LocalizedControlTypePropertyId | Consultez les remarques. | Chaîne localisée correspondant au type de contrôle RadioButton . La valeur par défaut est « case d’option » pour en-US ou English (États-Unis). |
UIA_NamePropertyId | Consultez les remarques. | Le nom du contrôle de case d’option est le texte affiché à côté du bouton qui maintient l’état de sélection. |
Le tableau suivant répertorie les modèles de contrôle UI Automation qui doivent être pris en charge par tous les contrôles de case d’option. Pour plus d’informations sur les modèles de contrôle, consultez UI Automation Control Patterns Overview.
Modèle de contrôle/Propriété de modèle | Prise en charge/valeur | Notes |
---|---|---|
ISelectionItemProvider | Obligatoire | Tous les contrôles d’option doivent prendre en charge le modèle de contrôle SelectionItem pour pouvoir être sélectionnés. |
SelectionContainer | Consultez les remarques. | La propriété SelectionContainer doit toujours être terminée afin qu’un client UI Automation puisse déterminer les autres cases d’option d’un contexte spécifique liées les unes aux autres. Pour la version Microsoft Win32 de la case d’option, cette propriété n’est pas prise en charge, car il n’est pas possible d’obtenir ces informations à partir de cette infrastructure héritée. |
IToggleProvider | Jamais | La case d’option ne peut pas passer d’un état à un autre une fois qu’elle a été définie. Le modèle de contrôle Bascule ne doit jamais être pris en charge sur une case d’option. |
Le tableau suivant répertorie les événements UI Automation que les contrôles de bouton doivent prendre en charge. Pour plus d’informations sur les événements, consultez UI Automation Events Overview.
Événement UI Automation | Notes |
---|---|
UIA_AutomationFocusChangedEventId | |
UIA_BoundingRectanglePropertyId’événement de modification de propriété. | |
UIA_IsEnabledPropertyId’événement de modification de propriété. | Si le contrôle prend en charge la propriété IsEnabled , il doit prendre en charge cet événement. |
UIA_IsOffscreenPropertyId’événement de modification de propriété. | Si le contrôle prend en charge la propriété IsOffscreen , il doit prendre en charge cet événement. |
UIA_SelectionItem_ElementRemovedFromSelectionEventId | Si le contrôle prend en charge le modèle de contrôle SelectionItem , il doit prendre en charge cet événement. |
UIA_SelectionItem_ElementSelectedEventId | Si le contrôle prend en charge le modèle de contrôle SelectionItem , il doit prendre en charge cet événement. |
UIA_StructureChangedEventId |
Une case d’option représente une seule option sélectionnable parmi un groupe de cases d’option d’homologues. Dans l’idéal, les cases d’option doivent avoir un élément de regroupement qui clarifie les limites des cases d’option homologues. Toutefois, souvent, la limite est impliquée par la structure d’élément d’interface utilisateur. Par exemple, un menu peut contenir un ensemble de cases d’option consécutives au lieu d’éléments de menu, ou un ensemble de cases d’option qui se produisent après une étiquette de groupe, mais avant un élément actionnable tel que le bouton.