Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Заметка
В этом разделе описывается объекты combo Box для целей ссылки на элемент пользовательского интерфейса MSAA. Создание объектов Combo Box в различных платформах пользовательского интерфейса не описано здесь. См. справочную документацию по API для используемой платформы пользовательского интерфейса.
Поле со списком — это поле списка в сочетании со статическим элементом управления или элементом управления редактирования, отображающим выбранный элемент в списке в поле со списком. Часть списка элемента управления отображается в любое время или только в раскрывающемся списке, когда пользователь выбирает стрелку раскрывающегося списка (которая является кнопкой нажатия) рядом с элементом управления. Если поле выбора является элементом управления редактированием, пользователь может ввести информацию, не указанную в списке; в противном случае пользователь может выбрать только элементы в списке.
Имя класса окна для поля со списком — COMBOBOX.
Содержимое свойств IAccessible зависит от того, какие из следующих частей поля со списком запрашивается клиентом:
- Окно со списком
- Элемент управления редактирования или статический текстовый элемент управления
- Стрелка раскрывающегося списка (которая является кнопкой нажатия)
- Поле списка
- Элементы списка в списке
Недоступные методы
Поля со списком поддерживают следующие методы IAccessible:
Свойства IAccessible
Поля со списком поддерживают следующие свойства IAccessible:
get_accChildCount— в следующей таблице показано значение количества дочерних элементов для разных частей поля со списком.
Часть поля со списком ChildCount Окно поля со списком 3 Изменение элемента управления 0 Стрелка раскрывающегося списка 0 Поле списка Количество элементов списка Элемент списка 0 get_accDefaultAction— в следующей таблице показано свойство DefaultAction для разных частей поля со списком.
Часть поля со списком DefaultAction Окно поля со списком Никакой Изменение элемента управления Никакой Стрелка раскрывающегося списка "Открыть" или "Закрыть" в зависимости от состояния раскрывающегося списка Поле списка Никакой Элемент списка "Двойной щелчок" get_accKeyboardShortcut— в следующей таблице показано свойство KeyboardShortcut для разных частей поля со списком.
Часть поля со списком КлавиатураShortcut Окно поля со списком Ключ доступа связанной метки Изменение элемента управления Никакой Стрелка раскрывающегося списка "ALT+СТРЕЛКА ВНИЗ" Поле списка Никакой Элемент списка Никакой Ключ доступа для поля со списком — это подчеркиваемый символ в тексте из связанного статического текстового элемента управления, обозначающего поле со списком. Например, в стандартном диалоговом окне "Открыть", которое открывает файлы, например в Microsoft WordPad, поле со списком с надписью "Файлы типа:" имеет KeyboardShortcut "Alt+t".
get_accName— в следующей таблице показано свойство Name для разных частей поля со списком.
Часть поля со списком Имя Окно поля со списком Статический текстовый элемент управления, используемый в качестве метки Изменение элемента управления Статический текстовый элемент управления, используемый в качестве метки Стрелка раскрывающегося списка "Открыть" или "Закрыть" в зависимости от состояния раскрывающегося списка Поле списка Связанная метка Элемент списка Текст элемента списка Свойство name поля со списком, его дочернего элемента управления редактирования и его дочернее поле списка — это текст из связанного статического текстового элемента управления, обозначающего поле со списком. Например, в стандартном диалоговом окне "Открыть", которое открывает файлы, например в WordPad, свойства имени для двух полей со списком: "Поиск в:" и "Файлы типа:".
get_accParent— в следующей таблице показано родительское значение для разных частей поля со списком.
Часть поля со списком Родитель Окно поля со списком Окно со свойством 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, что означает, что кнопка видна и не нажимается; или 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— в следующей таблице показано свойство значения для разных частей поля со списком.
Часть поля со списком Ценность Окно поля со списком Текст выбранного элемента списка Изменение элемента управления Текст выбранного элемента списка Стрелка раскрывающегося списка Никакой Поле списка Никакой Элемент списка Никакой
Примечания
- Если accNavigate вызывается с флагом NAVDIR_NEXT в поле со списком, он неправильно переходит к окну области, когда она должна возвращать VT_EMPTY.
Связанные разделы