Partager via


Informations générales

Le composant Microsoft Active Accessibility, oleacc.dll, crée des objets proxy qui implémentent IAccessible pour le compte des contrôles Windows standard. Étant donné que ces proxys utilisent des messages Windows standard et des API spécifiques au contrôle pour collecter des informations sur chaque contrôle, il n’existe aucun mécanisme direct pour personnaliser les informations exposées par le biais de IAccessible .

Actuellement, vous pouvez personnaliser une implémentation IAccessible existante à l’aide de techniques de sous-classification et de création de package de restrictions. Toutefois, ces techniques sont fastidieuses et sujettes aux erreurs. En fait, la majorité du code écrit pour remplacer une ou deux propriétés concerne l’implémentation du sous-classement et de l’habillage ; seule une petite fraction effectue la tâche réelle de remplacer les informations. L’annotation dynamique améliore la situation en fournissant des fonctionnalités similaires sans vous obliger à écrire du sous-classement ou du code de création de package de restrictions. Au lieu de cela, vous pouvez vous concentrer sur la fourniture de code qui fournit les informations appropriées. L’annotation dynamique permet aux développeurs de transmettre des indicateurs et d’autres informations utiles à OLEACC pour personnaliser les informations qu’il expose. Cette fonctionnalité seule réduira le coût de prise en charge de Microsoft Active Accessibility et permettra aux développeurs d’améliorer considérablement l’accessibilité de leurs interfaces utilisateur.