Как активные специальные возможности предоставляют элементы пользовательского интерфейса

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

Когда Microsoft Active Accessibility создает объект для предоставления предопределенного или общего элемента управления, он фактически создает по крайней мере два объекта: один для элемента управления и один для окна, окружающего элемент управления. В большинстве случаев эти родительские окна имеют свойство RoleROLE_SYSTEM_WINDOW и имеют то же свойство Name и имя класса окна, что и элемент управления . Сведения об элементе управления, который клиенты передают конечным пользователям, содержатся в объекте, который Microsoft Active Accessibility создает для предоставления элемента управления, а не в родительском объекте, который предоставляет окно, окружающее элемент управления.

Дополнительные сведения см. в следующих разделах: