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


Типы динамических заметок

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

Прямая заметка

Прямая заметка — это простейшая форма динамической заметки. Это наиболее применимо для доступных элементов, свойство которых не зависит от состояния элемента управления и не требует дополнительной поддержки, предоставляемой заметкой со значением и заметкой сервера. Прямая заметка используется для переопределения значения одного или нескольких свойств Microsoft Active Accessibility элемента со специальными возможностями, а также для переопределения или добавления свойства Microsoft модель автоматизации пользовательского интерфейса в элемент управления . Все заметки, сделанные в свойстве Microsoft Active Accessibility, отражаются в переводе модель автоматизации пользовательского интерфейса, а также в прокси-сервере Microsoft Active Accessibility to модель автоматизации пользовательского интерфейса. Дополнительные сведения см. в разделе Прямая заметка.

Заметка схемы значений

Помимо непосредственного добавления заметок к свойствам IAccessible , часто требуется преобразовать конкретное значение элемента управления в строку, которая может быть понята конечным пользователем. Например, ползунок разрешения экрана на вкладке Параметры в окне Свойства отображения (из панель управления). Хотя каждое положение ползунка соответствует разным разрешениям (например, 640 x 480, 1024 x 768), элемент управления не имеет сведений об этой связи и не может передать эти сведения в Microsoft Active Accessibility.

Заметка со значением упрощает эту задачу. С помощью этой формы заметки можно указать строки для значений ползунка, а также указать роли, состояния и описания значков в представлениях списка и дерева. Дополнительные сведения см. в разделе Заметка схемы значений.

Заметка сервера

Заметки сервера позволяют разработчикам зарегистрировать объект обратного вызова для обслуживания клиентских запросов для аннотированного свойства элемента. Этот объект обратного вызова должен реализовывать интерфейс IAccPropServer и быть зарегистрирован в службах заметок Microsoft Active Accessibility. После регистрации ему будет предложено обслуживать все клиентские запросы для значения свойства этого доступного элемента.

Одна из особенно полезных функций заметки к серверу заключается в том, что сервер можно зарегистрировать один раз для обработки запросов к контейнеру и всем его дочерним элементам. Таким образом, например, один сервер можно настроить один раз для обработки запросов ко всем элементам в списке. Дополнительные сведения см. в статье Заметка сервера.