Zone de liste déroulante (référence d’élément d’interface utilisateur MSAA)
Notes
Cette rubrique décrit les objets Combo Box à des fins de référence d’élément d’interface utilisateur MSAA. La création d’objets Combo Box dans différents frameworks d’interface utilisateur n’est pas décrite ici. Consultez la documentation de référence sur les API pour l’infrastructure d’interface utilisateur que vous utilisez.
Une zone de liste modifiable est une zone de liste associée à un contrôle statique ou à un contrôle d’édition qui affiche dans la zone de liste l’élément actuellement sélectionné. La partie zone de liste du contrôle s’affiche à tout moment ou uniquement lorsque l’utilisateur sélectionne la flèche déroulante (qui est un bouton pousseur) en regard du contrôle. Si le champ de sélection est un contrôle d’édition, l’utilisateur peut entrer des informations qui ne se trouvent pas dans la liste . sinon, l’utilisateur peut sélectionner uniquement les éléments de la liste.
Le nom de la classe de fenêtre d’une zone de liste modifiable est « COMBOBOX ».
Le contenu des propriétés IAccessible dépend de laquelle des parties suivantes de la zone de liste modifiable est interrogée par le client :
- Fenêtre zone de liste modifiable
- Contrôle d’édition ou contrôle de texte statique
- Flèche déroulante (qui est un bouton pousseur)
- Zone de liste
- Éléments de liste dans la zone de liste
IAccessible, méthodes
Les zones de liste déroulante prennent en charge les méthodes IAccessible suivantes :
Propriétés IAccessible
Les zones de liste déroulante prennent en charge les propriétés IAccessible suivantes :
get_accChildCount : le tableau suivant montre la valeur du nombre d’enfants pour les différentes parties de la zone de liste déroulante.
Composant zone de liste déroulante ChildCount Fenêtre zone de liste modifiable 3 Contrôle Edit 0 Flèche déroulante 0 Zone de liste Nombre d’éléments de liste Élément de liste 0 get_accDefaultAction : le tableau suivant montre la propriété DefaultAction pour différentes parties d’une zone de liste déroulante.
Composant zone de liste déroulante DefaultAction Fenêtre zone de liste modifiable Aucune Contrôle Edit None Flèche déroulante « Ouvrir » ou « Fermer » en fonction de l’état de la liste déroulante Zone de liste None Élément de liste « Double-clic » get_accKeyboardShortcut : le tableau suivant montre la propriété KeyboardShortcut pour différentes parties d’une zone de liste déroulante.
Composant zone de liste déroulante KeyboardShortcut Fenêtre zone de liste modifiable Clé d’accès de l’étiquette associée Contrôle Edit None Flèche déroulante « Alt+Flèche bas » Zone de liste None Élément de liste Aucune La clé d’accès d’une zone de liste déroulante est le caractère souligné dans le texte d’un contrôle de texte statique associé qui étiquette la zone de liste déroulante. Par exemple, dans une boîte de dialogue Ouvrir standard qui ouvre des fichiers, par exemple dans Microsoft WordPad, la zone de liste déroulante intitulée « Fichiers de type : » a la touche KeyboardShortcut « Alt+t ».
get_accName : le tableau suivant montre la propriété Name pour différentes parties d’une zone de liste déroulante.
Composant zone de liste déroulante Nom Fenêtre zone de liste modifiable Contrôle de texte statique utilisé comme étiquette Contrôle Edit Contrôle de texte statique utilisé comme étiquette Flèche déroulante « Ouvrir » ou « Fermer » en fonction de l’état de la liste déroulante Zone de liste Étiquette associée Élément de liste Texte de l’élément de liste La propriété Name d’une zone de liste déroulante, son contrôle d’édition enfant et sa zone de liste enfant est le texte d’un contrôle de texte statique associé qui étiquette la zone de liste déroulante. Par exemple, dans une boîte de dialogue Ouvrir standard qui ouvre des fichiers, comme dans WordPad, les propriétés Nom des deux zones de liste déroulante sont « Regarder dans : » et « Fichiers de type : ».
get_accParent : le tableau suivant montre la valeur parente des différentes parties d’une zone de liste déroulante.
Composant zone de liste déroulante Parent Fenêtre zone de liste modifiable Une fenêtre avec la propriété Role de ROLE_SYSTEM_WINDOW qui entoure la zone de liste déroulante et a la même propriété Name et le même nom de classe de fenêtre que la zone de liste déroulante. Contrôle de modification (ou contrôle de texte statique) Fenêtre de zone de liste modifiable. Flèche déroulante Fenêtre de zone de liste modifiable. Fenêtre parente de la zone de liste Fenêtre de zone de liste modifiable. Cette fenêtre entoure la zone de liste. Zone de liste Fenêtre parente de la zone de liste. Élément de liste Zone de liste. get_accRole : le tableau suivant montre la propriété Role pour différentes parties d’une zone de liste déroulante.
Composant zone de liste déroulante Rôle Fenêtre zone de liste modifiable ROLE_SYSTEM_COMBOBOX Contrôle de modification (ou contrôle de texte statique) ROLE_SYSTEM_TEXT ou ROLE_SYSTEM_STATICTEXT Flèche déroulante ROLE_SYSTEM_PUSHBUTTON Zone de liste ROLE_SYSTEM_LIST Élément de liste ROLE_SYSTEM_LISTITEM get_accState : le tableau suivant montre la propriété State pour différentes parties d’une zone de liste déroulante.
Composant zone de liste déroulante États possibles Fenêtre zone de liste modifiable | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_NORMAL | STATE_SYSTEM_EXPANDED STATE_SYSTEM_COLLAPSED Contrôle Edit | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE STATE_SYSTEM_NORMAL Flèche déroulante 0, ce qui signifie que le bouton est visible et n’est pas appuyé; ou STATE_SYSTEM_INVISIBLE STATE_SYSTEM_PRESSED | | STATE_SYSTEM_NORMAL Zone de liste | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FLOATING STATE_SYSTEM_NORMAL Élément de liste | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_SELECTED STATE_SYSTEM_NORMAL get_accValue : le tableau suivant montre la propriété Value pour différentes parties d’une zone de liste déroulante.
Composant zone de liste déroulante Valeur Fenêtre zone de liste modifiable Texte de l’élément de liste actuellement sélectionné Contrôle Edit Texte de l’élément de liste actuellement sélectionné Flèche déroulante None Zone de liste None Élément de liste None
Notes
- Quand accNavigate est appelé avec l’indicateur NAVDIR_NEXT dans la partie de zone de liste d’une zone de liste modifiable, il accède incorrectement à la fenêtre de la barre d’état lorsqu’il doit retourner VT_EMPTY.
Rubriques connexes