Annexe A : Référence des éléments d’interface utilisateur pris en charge

Cette annexe contient des informations sur les éléments d’interface utilisateur fournis par le système exposés par Microsoft Active Accessibility dans Windows 95, Windows 98, Microsoft Windows NT, Windows 2000, Windows XP et Windows 2000 Server. Cette prise en charge permet aux utilitaires clients d’obtenir des informations sur les éléments d’interface utilisateur fournis par le système dans les applications qui n’implémentent pas Microsoft Active Accessibility.

Oleacc.dll prend en charge les contrôles définis dans les éléments d’interface utilisateur User32.dll, Comctl32.dll et Windows. Plus précisément, il prend en charge les types suivants d’éléments d’interface utilisateur (répertoriés par nom de classe Windows).

Nom de la classe Windows Type d’élément d’interface utilisateur Mises à jour de Windows Vista
ListBox Zones de liste Aucune
Bouton Boutons d’option, boutons d’option, boutons case activée, zones de groupe Les boutons fractionnés peuvent avoir zéro enfant ou plus.
statique Étiquettes Aucun
Modifier Zones de texte None
ComboBox Zones de liste déroulante, listes déroulantes None
ScrollBar Barres de défilement EVENT_OBJECT_CONTENTSCROLLED est un nouvel événement pour le contrôle qui dispose d’une fonctionnalité de défilement, mais qui n’inclut pas de barre de défilement standard dans le cadre du contrôle.
#32768 Menus UTILISATEUR Aucune
#32770 Boîtes de dialogue UTILISATEUR Aucune
#32771 Fenêtre Alt-tab Disponible uniquement en mode classique.
msctls_statusbar32 Barres d'état None
msctls_progress32 Barres de progression Les nouvelles options de couleur pour les barres de progression ne sont pas exposées par les propriétés Microsoft Active Accessibility ou Microsoft UI Automation.
msctls_hotkey32 Contrôles à clé chaude None
msctls_trackbar32 Barres de suivi, curseurs None
msctls_updown32 Contrôles up-down ou spin None
SysAnimate32 Contrôle Animation None
SysTabControl32 Contrôle Tab None
SysHeader32 En-têtes d’affichage de liste None
SysListView32 Contrôles d’affichage liste None
SysTreeView32 Contrôles d’arborescence None
SysDateTimePick32 (versions 5 et 6) Sélecteur de date et/ou d’heure La version 6 de ce contrôle dans Windows Vista a une implémentation IAccessible native.
SysIPAddress32 Contrôles d’adresse IP None
tooltips_class32 Tooltips Aucune
ToolbarWindow32 Barres d'outils None
RICHEDIT, RichEdit20A, RichEdit20W Champs de texte Aucune
SysMonthCal32 (versions 5 et 6) Calendrier des mois La version 6 de ce contrôle dans Windows Vista a une implémentation IAccessible native.

 

Bien que la prise en charge des éléments d’interface utilisateur fournis par le système soit assurée par Microsoft Active Accessibility sur Microsoft Windows NT 4.0 avec service pack 4, cette prise en charge est limitée.

Cette annexe répertorie les propriétés et méthodes IAccessible prises en charge par Microsoft Active Accessibility pour chaque élément d’interface utilisateur. Le cas échéant, la documentation répertorie également les WinEvents que l’élément d’interface utilisateur déclenche et inclut des informations supplémentaires sur les propriétés et méthodes prises en charge. Il inclut également des informations sur les rôles d’objet et leurs méthodes et propriétés IAccessible prises en charge.

Ces détails peuvent aider les développeurs clients à éviter d’effectuer des appels inutiles à des propriétés et méthodes non prises en charge. Ces informations permettent également aux développeurs de serveurs de savoir quelles propriétés et méthodes leurs contrôles personnalisés doivent prendre en charge et quels WinEvents leurs contrôles doivent déclencher.

Utilisez les informations de cette annexe comme guide. Nous vous suggérons vivement d’utiliser les outils d’accessibilité active Microsoft pour vérifier le comportement attendu des éléments d’interface utilisateur ou des rôles d’objet.

Pour plus d'informations, voir les rubriques suivantes :