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


Использование Active Accessibility для отображения пользовательских элементов управления

Microsoft Active Accessibility можно использовать в качестве эффективного способа сделать пользовательские элементы управления совместимыми с ассистивными технологиями. Для активной доступности требуется, чтобы приложение:

  • Создание объектов объектной модели компонента (COM), представляющих отдельные пользовательские элементы управления или группы элементов управления, которые правильно поддерживают интерфейс IAccessible. Объект может быть создан по требованию клиента Active Accessibility.
  • Вызывайте NotifyWinEvent, когда элементы управления создаются или уничтожаются, получают или теряют фокус, или каким-либо иным образом изменяют состояние.
  • Обработайте сообщение WM_GETOBJECT при использовании для запроса свойств объекта или объектов.

В рамках данного обсуждения окно, содержащее другие пользовательские объекты, также должно быть доступно через Active Accessibility, что позволяет клиенту обнаруживать и переходить к дочерним объектам. Дополнительные сведения о том, как обеспечить совместимость пользовательских элементов управления со специальными возможностями, см. в разделе «Специальные возможности».