элемент управления List-View (справочник по элементу пользовательского интерфейса MSAA)
Заметка
В этом разделе описывается List-View объектов управления для целей ссылки на элемент пользовательского интерфейса MSAA. Создание объектов элемента управленияList-View в различных платформах пользовательского интерфейса не описано здесь. См. справочную документацию по API для используемой платформы пользовательского интерфейса.
Элемент управления представлением списка отображает коллекцию элементов, каждый из которых состоит из значка и метки, и предоставляет несколько способов отображения и упорядочивания элементов. Например, дополнительные сведения о каждом элементе отображаются в столбцах справа от значка и метки. В проводнике Windows для отображения файлов используется элемент управления представлением списка.
Имя класса окна для элемента управления представлением списка WC_LISTVIEW, которое определяется как SysListView в Commctrl.h.
Недоступные методы
Элемент управления представлением списка поддерживает следующие методы IAccessible:
Метод | Комментарии |
---|---|
accDoDefaultAction | Сам объект представления списка не имеет свойства DefaultAction; однако метод accDoDefaultAction дважды щелкает элементы представления списка. |
accHitTest | |
accLocation | |
accNavigate | |
accSelect |
Свойства IAccessible
Элемент управления представлением списка поддерживает следующие свойства IAccessible:
Свойство | Комментарии |
---|---|
get_accChild | |
get_accChildCount | Свойство ChildCount — это количество элементов в списке. |
get_accDefaultAction | Сам объект представления списка не имеет свойства DefaultAction; однако свойство defaultAction по умолчанию для каждого элемента представления списка — "Double Click". |
get_accDescription | Сам объект представления списка не поддерживает свойство Description; однако свойство описания для каждого элемента представления списка — это текст, содержащийся во втором и последующих столбцах элемента. Запятая вставляется между текстом для каждого столбца. |
get_accFocus | |
get_accHelp | |
get_accHelpTopic | |
get_accKeyboardShortcut | Объекты представления списка не имеют сочетаний клавиш. Однако если текст окна для элемента управления представлением списка содержит амперсанд (&) символ, microsoft Active Accessibility возвращает строку, не являющаяся null, как свойство KeyboardShortcut. |
get_accName | Имя для объекта представления списка получается из текста окна элемента управления (или заголовка). Этот текст не отображается с элементом управления представлением списка, поэтому разработчики серверов должны предоставлять значимый текст в инструкции определения ресурсов элемента управления, чтобы помочь пользователям клиентских служебных программ определить элемент управления. Для элементов представления списка свойство Name является текстом элемента списка. |
get_accParent | Родительский объекта представления списка — это окно (ROLE_SYSTEM_WINDOW), которое окружает элемент управления и имеет то же имя свойства и имя класса окна, что и элемент управления. Свойство Parent элементов представления списка является объектом представления списка. |
get_accRole | ролиROLE_SYSTEM_LIST, а каждый элемент в элементе управления представлением списка имеет свойство RoleROLE_SYSTEM_LISTITEM. |
get_accSelection | |
get_accState | Свойство состояния объекта представления списка — это сочетание одного или нескольких следующих значений : STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_OFFSCREEN Свойство состояния элементов представления списка — это сочетание одного или нескольких из следующих значений: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_SELECTED | STATE_SYSTEM_MULTISELECTABLE | STATE_SYSTEM_HOTTRACKED | STATE_SYSTEM_OFFSCREEN | STATE_SYSTEM_NORMAL Кроме того, элементы представления списка флажка также имеют состояние STATE_SYSTEM_CHECKED. |
Примечания
- Microsoft Active Accessibility не предоставляет текст элемента представления списка в приложениях, использующих функцию обратного вызова для добавления текста в элемент.
- Элементы представления списка, обрезанные, не имеют STATE_SYSTEM_INVISIBLE набор. Чтобы определить, обрезается ли элемент списка, клиенты могут сравнить координаты элемента, возвращаемые accLocation с областью вырезки окна.
- Microsoft Active Accessibility не поддерживает использование метода accNavigate для перехода к элементу управления заголовка в элементе управления представления списка, который находится в представлении сведений. Однако клиенты используют функцию AccessibleObjectFromPoint для доступа к элементу управления заголовком.
- Для не прямоугольных объектов, таких как элементы представления списка в представлении сведений, координаты ограничивающего прямоугольника элемента, полученного accLocation, завершаются ошибкой при тестировании с помощью accHitTest, так как accHitTest определяет границы объекта на основе пикселя по пикселям.