Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Конструктор прокси-серверов и доступных объектов зависит от структуры элементов пользовательского интерфейса сервера. Независимо от структуры, элемент пользовательского интерфейса должен уведомить его прокси-объект прямо перед его уничтожением, чтобы прокси-объект обрабатывал вызовы от клиентов соответствующим образом.
В следующем списке описаны два варианта проектирования:
- Поместите код, реализующий интерфейс IAccessible в том же модуле, что и код, реализующий элемент пользовательского интерфейса, если код пользовательского интерфейса легко расширяем. В этом случае прокси-сервер является "упрощенным" в том смысле, что все, что он делает, отслеживает жизненный период доступного объекта, переадресует вызовы к доступному объекту и возвращает результаты.
- Поместите код, реализующий IAccessible в том же модуле, что и код, реализующий прокси-объект. В этом случае объект со специальным доступом использует внутренние функции для получения сведений об элементе пользовательского интерфейса.
Элементы управления Trackbar
При реализации элементов управления trackbar используйте стиль трекбара TBS_REVERSED для предоставления более значимых сведений. Этот стиль изменяет масштаб, используемый IAccessible::get_accValue.
Для вертикальных панелей дорожки без этого стиля IAccessible::get_accValue возвращает ноль (0), когда палец дорожки находится в верхней части элемента управления; Значения увеличиваются по мере того, как вы скользите пальцем в нижней части. При использовании стиля TBS_REVERSEDIAccessible::get_accValue возвращает сто (100), когда палец панели трека находится в верхней части; Числа уменьшаются при перемещении пальцем панели трека в нижней части.
Для горизонтальных панели отслеживания без этого стиля нулю (0) возвращается, когда палец панели отслеживания находится в левом конце элемента управления; значения увеличиваются при перемещении пальцем панели отслеживания справа. С TBS_REVERSED стилем IAccessible::get_accValue возвращает сто (100), когда палец панели трека находится слева; Значения уменьшаются при перемещении пальцем панели отслеживания справа.