Vue d'ensemble technique
Microsoft Active Accessibility améliore la façon dont les aides à l’accessibilité (programmes spécialisés qui aident les personnes handicapées à utiliser les ordinateurs plus efficacement) fonctionnent avec les applications s’exécutant sur Microsoft Windows.
Microsoft Active Accessibility est basé sur le modèle COM (Component Object Model), qui a été développé par Microsoft et est une norme du secteur qui définit un moyen commun pour les applications et les systèmes d’exploitation de communiquer. Microsoft Active Accessibility se compose des composants suivants :
- L’interface COM IAccessible, qui expose des informations sur les éléments d’interface utilisateur. IAccessible possède également des propriétés et des méthodes permettant d’obtenir des informations sur cet élément d’interface utilisateur et de les manipuler.
- WinEvents, un système d’événements qui permet aux serveurs d’avertir les clients lorsqu’un objet accessible change.
- Oleacc.dll, une DLL de support ou d’exécution.
La DLL Microsoft Active Accessibility, Oleacc.dll, se compose des composants suivants :
- Fonctions qui permettent aux clients de demander un pointeur d’interface IAccessible (par exemple, AccessibleObjectFromWindow).
- Fonctions qui permettent aux serveurs de retourner un pointeur d’interface IAccessible vers un client (par exemple, LresultFromObject).
- Fonctions permettant d’obtenir du texte localisé pour les codes de rôle et d’état (par exemple, GetRoleText et GetStateText).
- Certaines fonctions d’assistance (AccessibleChildren).
- Code qui fournit l’implémentation par défaut d’IAccessible pour les contrôles USER et COMCTL standard. Étant donné qu’ils implémentent IAccessible pour le compte des contrôles système, ils sont appelés proxys.
Contenu de cette section
- Fonctionnement de l’accessibilité active
- Principes de base de l’accessibilité active
- Instructions relatives au serveur
- Instructions pour le client
- Recommandations COM et Unicode