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


Технический обзор

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) состоит из следующих компонентов:

  • Функции, позволяющие клиентам запрашивать указатель интерфейса IAccessible (например, AccessibleObjectFromWindow).
  • Функции, позволяющие серверам возвращать клиенту указатель интерфейса IAccessible (например, LresultFromObject).
  • Функции для получения локализованного текста для кодов ролей и состояний (например, GetRoleText и GetStateText).
  • Некоторые вспомогательные функции (AccessibleChildren).
  • Код, предоставляющий стандартную реализацию IAccessible для стандартных элементов управления USER и COMCTL. Так как они реализуют IAccessible от имени системных элементов управления, они называются прокси-серверами.

В этом разделе