Поделиться через


Основные сведения

Компонент Microsoft Active Accessibility, oleacc.dll, создает прокси-объекты, реализующие IAccess от имени стандартных элементов управления Windows. Так как эти прокси-серверы используют стандартные сообщения Windows и API-интерфейсы элементов управления для сбора сведений о каждом элементе управления, прямого механизма для настройки информации, предоставляемой этими прокси-серверами через IAccessible, не существует.

В настоящее время можно настроить существующую реализацию IAccessible с помощью методов подклассов и упаковки. Тем не менее, эти методы являются емкими и подвержены ошибкам. На самом деле большая часть кода, написанного для переопределения одного или двух свойств, связана с реализацией подклассов и упаковки; лишь небольшая часть выполняет реальную задачу переопределения информации. Динамическая заметка улучшает ситуацию, предоставляя аналогичные возможности, не требуя написания кода для подклассов или упаковки. Вместо этого можно сосредоточиться на предоставлении кода, который предоставляет правильные сведения. Динамическая заметка позволяет разработчикам передавать подсказки и другую полезную информацию в OLEACC для настройки информации, которую она предоставляет. Только эта возможность позволит снизить затраты на поддержку специальных возможностей Microsoft Active Accessibility и позволит разработчикам значительно улучшить специальные возможности своих пользовательских интерфейсов.