Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Клиенты вызывают метод IAccessible::accSelect для изменения выделения или фокуса клавиатуры среди дочерних элементов объекта. Константы SELFLAG , указанные при вызове, определяют операцию для выполнения.
Если IAccessible::accSelect вызывается с флагом SELFLAG_TAKEFOCUS на дочернем объекте с HWND, флаг действует только в том случае, если родительский объект имеет фокус.
Выполнение сложных операций выбора
Ниже описывается, какие значения SELFLAG следует указать при вызове IAccessible::accSelect для выполнения сложных операций выбора.
Имитация щелчка
Чтобы выбрать целевой элемент, имитируя ctrl+click
Отмена выбора целевого элемента путем имитации клавиш CTRL + щелчка
Для имитации SHIFT+ щелкните
Чтобы выбрать диапазон объектов и сосредоточиться на последнем объекте
- Укажите SELFLAG_TAKEFOCUS в начальном объекте, чтобы задать привязку выбора.
- Вызовите IAccessible::accSelect еще раз и укажите SELFLAG_EXTENDSELECTION | SELFLAG_TAKEFOCUS в последнем объекте.
Отмена выбора всех объектов
- Укажите SELFLAG_TAKESELECTION для любого объекта. Этот флаг отменяет выбор всех выбранных объектов, кроме только что выбранного.
- Вызовите IAccessible::accSelect еще раз и укажите SELFLAG_REMOVESELECTION в оставшемся объекте.