Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Nuta
W tym temacie opisano obiekty pola kombi na potrzeby odwołania do elementów interfejsu użytkownika MSAA. Sposób tworzenia obiektów kombi w różnych strukturach interfejsu użytkownika nie został opisany tutaj. Zapoznaj się z dokumentacją interfejsu API dotyczącą używanej platformy interfejsu użytkownika.
Pole kombi to pole listy połączone ze statyczną kontrolką lub kontrolką edycji, która wyświetla aktualnie wybrany element w części pola listy pola kombi. Część pola listy kontrolki jest wyświetlana przez cały czas lub rozwijana tylko wtedy, gdy użytkownik wybierze strzałkę listy rozwijanej (która jest przyciskiem naciśnięcia) obok kontrolki. Jeśli pole wyboru jest kontrolką edycji, użytkownik może wprowadzić informacje, które nie znajdują się na liście; w przeciwnym razie użytkownik może wybrać tylko elementy na liście.
Nazwa klasy okna pola kombi to "COMBOBOX".
Zawartość właściwości IAccessible zależy od tego, które z następujących części pola kombi jest odpytywane przez klienta:
- Okno pola kombi
- Kontrolka edycji lub kontrolka tekstu statycznego
- Strzałka listy rozwijanej (która jest przyciskiem naciśnięcia)
- Pole listy
- Elementy listy w polu listy
Metody IAccessible
Pola kombi obsługują następujące metody IAccessible:
Właściwości funkcji IAccessible
Pola kombi obsługują następujące właściwości IAccessible:
get_accChildCount— w poniższej tabeli przedstawiono wartość liczby elementów podrzędnych dla różnych części pola kombi.
Część pola kombi ChildCount Okno pola kombi 3 Edytuj kontrolkę 0 Strzałka listy rozwijanej 0 Pole listy Liczba elementów listy Element listy 0 get_accDefaultAction— w poniższej tabeli przedstawiono właściwość DefaultAction dla różnych części pola kombi.
Część pola kombi DefaultAction Okno pola kombi Żaden Edytuj kontrolkę Żaden Strzałka listy rozwijanej "Otwórz" lub "Zamknij" w zależności od stanu listy rozwijanej Pole listy Żaden Element listy "Kliknij dwukrotnie" get_accKeyboardShortcut— w poniższej tabeli przedstawiono właściwość KeyboardShortcut dla różnych części pola kombi.
Część pola kombi KeyboardShortcut Okno pola kombi Klucz dostępu skojarzonej etykiety Edytuj kontrolkę Żaden Strzałka listy rozwijanej "Alt+Strzałka w dół" Pole listy Żaden Element listy Żaden Klucz dostępu dla pola kombi jest podkreślony znak w tekście ze skojarzonej kontrolki tekstu statycznego, która oznacza pole kombi. Na przykład w standardowym otwartym oknie dialogowym, które otwiera pliki, takie jak w programie Microsoft WordPad, pole kombi oznaczone etykietą "Pliki typu:" ma KeyboardShortcut "Alt+t".
get_accName— w poniższej tabeli przedstawiono właściwość nazwa dla różnych części pola kombi.
Część pola kombi Nazwa Okno pola kombi Statyczna kontrolka tekstu używana jako etykieta Edytuj kontrolkę Statyczna kontrolka tekstu używana jako etykieta Strzałka listy rozwijanej "Otwórz" lub "Zamknij" w zależności od stanu listy rozwijanej Pole listy Skojarzona etykieta Element listy Tekst elementu listy Właściwość Name pola kombi, kontrolki edycji podrzędnej i podrzędnej listy jest tekstem skojarzonej kontrolki tekstu statycznego, która oznacza pole kombi. Na przykład w standardowym oknie dialogowym Otwieranie, które otwiera pliki, takie jak w programie WordPad, właściwości Nazwa dla tych dwóch pól kombi to "Wyszukaj w:" i "Pliki typu:".
get_accParent— w poniższej tabeli przedstawiono wartość nadrzędną dla różnych części pola kombi.
Część pola kombi Rodzic Okno pola kombi Okno z właściwością RolaROLE_SYSTEM_WINDOW, która otacza pole kombi i ma taką samą właściwość Name i nazwę klasy okna co pole kombi. Edytuj kontrolkę (lub kontrolkę tekstu statycznego) Okno pola kombi. Strzałka listy rozwijanej Okno pola kombi. Okno nadrzędne pola listy Okno pola kombi. To okno otacza pole listy. Pole listy Okno nadrzędne pola listy. Element listy Pole listy. get_accRole— w poniższej tabeli przedstawiono właściwość Rola dla różnych części pola kombi.
Część pola kombi roli Okno pola kombi ROLE_SYSTEM_COMBOBOX Edytuj kontrolkę (lub kontrolkę tekstu statycznego) ROLE_SYSTEM_TEXT lub ROLE_SYSTEM_STATICTEXT Strzałka listy rozwijanej ROLE_SYSTEM_PUSHBUTTON Pole listy ROLE_SYSTEM_LIST Element listy ROLE_SYSTEM_LISTITEM get_accState— w poniższej tabeli przedstawiono właściwość stanu dla różnych części pola kombi.
Część pola kombi możliwe stany Okno pola kombi STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_NORMAL | STATE_SYSTEM_EXPANDED | STATE_SYSTEM_COLLAPSED Edytuj kontrolkę STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_NORMAL Strzałka listy rozwijanej 0, co oznacza, że przycisk jest widoczny i nie jest naciśnięty; lub STATE_SYSTEM_PRESSED | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_NORMAL Pole listy STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FLOATING | STATE_SYSTEM_NORMAL Element listy STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_SELECTED | STATE_SYSTEM_NORMAL get_accValue— w poniższej tabeli przedstawiono właściwość Value dla różnych części pola kombi.
Część pola kombi Wartość Okno pola kombi Tekst aktualnie zaznaczonego elementu listy Edytuj kontrolkę Tekst aktualnie zaznaczonego elementu listy Strzałka listy rozwijanej Żaden Pole listy Żaden Element listy Żaden
Notatki
- Gdy accNavigate jest wywoływana z flagą NAVDIR_NEXT w polu listy pola kombi, niepoprawnie przechodzi do okna zasobnika, gdy powinien zwrócić VT_EMPTY.
Tematy pokrewne
-
interfejs IAccessible