Поле со списком (справочник по элементам пользовательского интерфейса MSAA)
Примечание
В этом разделе описываются объекты Поля со списком для справки по элементам пользовательского интерфейса MSAA. Создание объектов Поля со списком в различных платформах пользовательского интерфейса не описано здесь. См. справочную документацию по API для используемой платформы пользовательского интерфейса.
Поле со списком представляет собой список, объединенный со статическим элементом управления или элементом управления "Поле ввода", который отображает выбранный элемент в списке поля со списком. Часть списка элемента управления отображается в любое время или только в раскрывающемся списке, когда пользователь выбирает стрелку раскрывающегося списка (которая является кнопкой-кнопкой) рядом с элементом управления. Если поле выбора является элементом управления для редактирования, пользователь может ввести сведения, отсутствуют в списке; В противном случае пользователь может выбирать только элементы из списка.
Имя класса окна для поля со списком — COMBOBOX.
Содержимое свойств IAccessible зависит от того, какая из следующих частей поля со списком запрашивается клиентом:
- Окно поля со списком
- Элемент управления "Редактирование" или элемент управления "Статический текст"
- Стрелка раскрывающегося списка (которая является кнопкой-кнопкой)
- Список
- Элементы списка в списке
Методы IAccessible
Поля со списком поддерживают следующие методы IAccessible :
Свойства IAccessible
Поля со списком поддерживают следующие свойства IAccessible :
get_accChildCount— в следующей таблице показано значение числа дочерних элементов для разных частей поля со списком.
Часть поля со списком ChildCount Окно поля со списком 3 Элемент управления "Поле ввода" 0 Стрелка раскрывающегося списка 0 Список Количество элементов списка Элемент списка 0 get_accDefaultAction . В следующей таблице показано свойство DefaultAction для различных частей поля со списком.
Часть поля со списком DefaultAction Окно поля со списком Нет Элемент управления "Поле ввода" Нет Стрелка раскрывающегося списка "Открыть" или "Закрыть" в зависимости от состояния раскрывающегося списка Список Нет Элемент списка "Двойной щелчок" get_accKeyboardShortcut — в следующей таблице показано свойство KeyboardShortcut для различных частей поля со списком.
Часть поля со списком KeyboardShortcut Окно поля со списком Ключ доступа связанной метки Элемент управления "Поле ввода" Нет Стрелка раскрывающегося списка "ALT+СТРЕЛКА ВНИЗ" Список Нет Элемент списка Нет Клавиша доступа для поля со списком — это подчеркнутый символ в тексте из связанного элемента управления статическим текстом, который помечает поле со списком. Например, в стандартном диалоговом окне Открыть, которое открывает файлы, например в Microsoft WordPad, поле со списком с меткой "Файлы типа:" содержит KeyboardShortcut "ALT+t".
get_accName — в следующей таблице показано свойство Имя для различных частей поля со списком.
Часть поля со списком Имя Окно поля со списком Элемент управления статическим текстом, используемый в качестве метки Элемент управления "Поле ввода" Элемент управления статическим текстом, используемый в качестве метки Стрелка раскрывающегося списка "Открыть" или "Закрыть" в зависимости от состояния раскрывающегося списка Список Связанная метка Элемент списка Текст элемента списка Свойство Name поля со списком, его дочернего элемента управления редактирования и дочернего списка — это текст из связанного статического текстового элемента управления, который помечает поле со списком. Например, в стандартном диалоговом окне Открыть, которое открывает файлы, например в WordPad, свойствами Имя для двух полей со списком являются "Look in:" и "Files of type:".
get_accParent — в следующей таблице показано родительское значение для разных частей поля со списком.
Часть поля со списком Parent Окно поля со списком Окно со свойством RoleROLE_SYSTEM_WINDOW , которое окружает поле со списком и имеет то же свойство Name и имя класса окна, что и поле со списком. Элемент управления "Изменить" (или статический текстовый элемент управления) Окно поля со списком. Стрелка раскрывающегося списка Окно поля со списком. Родительское окно со списком Окно поля со списком. Это окно окружает поле со списком. Список Родительское окно со списком. Элемент списка Список. get_accRole — в следующей таблице показано свойство Role для различных частей поля со списком.
Часть поля со списком Роль Окно поля со списком ROLE_SYSTEM_COMBOBOX Элемент управления "Изменить" (или статический текстовый элемент управления) ROLE_SYSTEM_TEXT или ROLE_SYSTEM_STATICTEXT Стрелка раскрывающегося списка ROLE_SYSTEM_PUSHBUTTON Список ROLE_SYSTEM_LIST Элемент списка ROLE_SYSTEM_LISTITEM get_accState — в следующей таблице показано свойство State для различных частей поля со списком.
Часть поля со списком Возможные состояния Окно поля со списком | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_NORMAL | STATE_SYSTEM_EXPANDED STATE_SYSTEM_COLLAPSED Элемент управления "Поле ввода" | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE STATE_SYSTEM_NORMAL Стрелка раскрывающегося списка 0, что означает, что кнопка видна и не нажата; or STATE_SYSTEM_PRESSED | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_NORMAL Список | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FLOATING STATE_SYSTEM_NORMAL Элемент списка | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_SELECTED STATE_SYSTEM_NORMAL get_accValue — в следующей таблице показано свойство Value для различных частей поля со списком.
Часть поля со списком Значение Окно поля со списком Текст текущего выбранного элемента списка Элемент управления "Поле ввода" Текст текущего выбранного элемента списка Стрелка раскрывающегося списка Нет Список Нет Элемент списка Отсутствуют
Примечания
- Если accNavigate вызывается с флагом NAVDIR_NEXT в поле со списком, он неправильно переходит к окну области, когда должен вернуть VT_EMPTY.
Связанные темы