Udostępnij przez


Pole listy (odwołanie do elementu interfejsu użytkownika MSAA)

Nuta

W tym temacie opisano obiekty pola listy na potrzeby odwołania do elementów interfejsu użytkownika MSAA. Jak utworzyć obiekty pola listy w różnych strukturach interfejsu użytkownika, nie zostały opisane tutaj. Zapoznaj się z dokumentacją interfejsu API dotyczącą używanej platformy interfejsu użytkownika.

Pola listy zawierają listę, z której użytkownik może wybrać co najmniej jeden element. Pole listy jest tworzone przy użyciu pionowego paska przewijania, poziomego paska sterowania lub obu tych elementów.

Nazwa klasy okna pola listy to "LISTBOX".

Metody IAccessible

Pola listy obsługują następujące metody IAccessible:

Metoda Komentarze
accDoDefaultAction Sam obiekt pola listy nie ma właściwości DefaultAction; jednak accDoDefaultAction dwukrotnie klika elementy pola listy.
accHitTest Metoda accHitTest zwraca zero, jeśli testowany punkt znajduje się w polu listy, ale nie w elemencie w polu listy. Jeśli testowany punkt znajduje się w elemencie w polu listy, accHitTest zwraca indeks elementu pola listy.
accLocation
accNavigate
accSelect

Właściwości funkcji IAccessible

Pola listy obsługują następujące właściwości IAccessible:

Własność Komentarze
get_accChild Właściwość ChildCount jest liczbą elementów w polu listy.
get_accDefaultAction Sam obiekt pola listy nie ma właściwości DefaultAction; jednak właściwość DefaultAction dla każdego elementu listy to "Dwukrotne kliknięcie".
get_accDescription
get_accFocus
get_accHelp
get_accHelpTopic
get_accKeyboardShortcut Właściwość KeyboardShortcut jest kluczem dostępu pola listy, który jest podkreślony znakiem w tekście etykiety skojarzonej z polem listy. Zwrócony ciąg zawiera znak klucza dostępu dołączony do ciągu "Alt+".
get_accName Właściwość Name obiektu pola listy to tekst ze statycznej kontrolki tekstowej, która etykietuje pole listy. W przypadku elementów pola listy właściwość Nazwa jest tekstem elementu listy.
get_accParent Właściwość Nadrzędna jest oknem (ROLE_SYSTEM_WINDOW ), które otacza pole listy i ma taką samą właściwość Name i nazwę klasy okna co pole listy. Właściwość Nadrzędna elementów pola listy jest obiektem pola listy.
get_accRole Właściwość roli jest ROLE_SYSTEM_LIST. Elementy w polu listy mają właściwość RolaROLE_SYSTEM_LISTITEM.
get_accSelection Właściwość Selection pobiera wybrane elementy w polu listy.
get_accState Właściwość State obiektu pola listy jest kombinacją co najmniej jednej z następujących wartości : STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_OFFSCREEN
Właściwość State elementu pola listy jest kombinacją co najmniej jednej z następujących wartości:
STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_MULTISELECTABLE | STATE_SYSTEM_SELECTED | STATE_SYSTEM_OFFSCREEN | STATE_SYSTEM_NORMAL

interfejs IAccessible

pola kombi

paska przewijania