Как Active Accessibility открывает элементы пользовательского интерфейса
Microsoft Active Accessibility создает прокси-объект для каждого элемента пользовательского интерфейса, который он предоставляет. Прокси-объект выступает в качестве посредника между служебной программой клиента и элементом пользовательского интерфейса. Цель прокси-объекта — отслеживать продолжительность жизни элемента пользовательского интерфейса и реализовывать IAccessible свойства и методы от имени элемента пользовательского интерфейса. Разработчики серверов, создающие пользовательские элементы управления или другие пользовательские элементы пользовательского интерфейса, также должны создавать прокси-объекты. Дополнительные сведения см. в разделе Создание объектов прокси-сервера.
Когда Microsoft Active Accessibility создает объект для предоставления предопределенного или общего элемента управления, он фактически создает по крайней мере два объекта: один для элемента управления и один для окна, окружающего элемент управления. В большинстве случаев эти родительские окна имеют свойство "Роль" ROLE_SYSTEM_WINDOW и то же свойство "Имя" и имя класса окна, что и элемент управления. Сведения об управлении, которые клиенты передают конечным пользователям, содержатся в объекте, который Microsoft Active Accessibility создает для представления управления, а не в родительском объекте, предоставляющем окно, которое окружает управление.
Дополнительные сведения см. в следующих разделах.
- отфильтровывать ненужные объекты
- Предоставление свойства имени
- обеспечение правильности именованных элементов пользовательского интерфейса
- неподдерживаемые элементы пользовательского интерфейса