Технический обзор
Microsoft Active Accessibility улучшает возможности специальных возможностей (специализированные программы, помогающие людям с ограниченными возможностями более эффективно использовать компьютеры) с приложениями, работающими в Microsoft Windows.
Microsoft Active Accessibility основан на компонентной объектной модели (COM), разработанной корпорацией Майкрософт и являющейся отраслевым стандартом, определяющим общий способ взаимодействия приложений и операционных систем. Microsoft Active Accessibility состоит из следующих компонентов:
- Интерфейс COM IAccessible, который предоставляет сведения об элементах пользовательского интерфейса. IAccessible также содержит свойства и методы для получения сведений об этом элементе пользовательского интерфейса и управления ими.
- WinEvents — система событий, которая позволяет серверам уведомлять клиентов при изменении доступного объекта.
- Oleacc.dll, библиотека DLL поддержки или среды выполнения.
Библиотека DLL Microsoft Active Accessibility, Oleacc.dll, состоит из следующих компонентов:
- Функции, позволяющие клиентам запрашивать указатель интерфейса IAccess (например, AccessibleObjectFromWindow).
- Функции, позволяющие серверам возвращать клиенту указатель интерфейса IAccessible (например, LresultFromObject).
- Функции для получения локализованного текста для кодов ролей и состояний (например, GetRoleText и GetStateText).
- Некоторые вспомогательные функции (AccessibleChildren).
- Код, предоставляющий реализацию IAccessible по умолчанию для стандартных элементов управления USER и COMCTL. Так как они реализуют IAccessible от имени системных элементов управления, они называются прокси-серверами.
В этом разделе
- Принцип работы активных специальных возможностей
- Основные сведения об активных специальных возможностях
- Рекомендации по работе с сервером
- Рекомендации по работе с клиентами
- Рекомендации по COM и Юникоду