Kombinationsruta (MSAA-UI-elementreferens)
Not
Det här avsnittet beskriver Kombinationsruta objekt för MSAA UI-elementreferens. Hur du skapar Kombinationsruta objekt i olika gränssnittsramverk beskrivs inte här. Se API-referensdokumentationen för det användargränssnittsramverk som du använder.
En kombinationsruta är en listruta som kombineras med en statisk kontroll eller en redigeringskontroll som visar det markerade objektet i listrutan i kombinationsrutan. Listrutedelen av kontrollen visas alltid eller endast när användaren väljer listrutepilen (som är en push-knapp) bredvid kontrollen. Om markeringsfältet är en redigeringskontroll kan användaren ange information som inte finns i listan. Annars kan användaren bara välja objekt i listan.
Fönstrets klassnamn för en kombinationsruta är "COMBOBOX".
Innehållet i egenskaperna IAccessible beror på vilken av följande delar av kombinationsrutan som efterfrågas av klienten:
- Kombinationsrutans fönster
- Redigeringskontrollen eller den statiska textkontrollen
- Listrutepilen (som är en tryckknapp)
- Listrutan
- Listobjekten i listrutan
IAccessible-metoder
Kombinationsrutor stöder följande IAccessible- metoder:
IAccessible-egenskaper
Kombinationsrutor stöder följande egenskaper för IAccessible:
get_accChildCount– I följande tabell visas värdet för underordnat antal för olika delar av kombinationsrutan.
Kombinationsruta ChildCount Fönster för kombinationsruta 3 Redigera kontroll 0 Listrutepil 0 Listruta Antalet listobjekt Listobjekt 0 get_accDefaultAction– I följande tabell visas egenskapen DefaultAction för olika delar av en kombinationsruta.
Kombinationsruta DefaultAction Fönster för kombinationsruta Ingen Redigera kontroll Ingen Listrutepil "Öppna" eller "Stäng" beroende på tillståndet i listrutan Listruta Ingen Listobjekt "Dubbelklicka" get_accKeyboardShortcut– Följande tabell visar egenskapen KeyboardShortcut för olika delar av en kombinationsruta.
Kombinationsruta TangentbordShortcut Fönster för kombinationsruta Åtkomstnyckel för associerad etikett Redigera kontroll Ingen Listrutepil "Alt+Nedåtpil" Listruta Ingen Listobjekt Ingen Åtkomstnyckeln för en kombinationsruta är det understrukna tecknet i texten från en associerad statisk textkontroll som etiketterar kombinationsrutan. I en öppen standarddialogruta som till exempel öppnar filer, till exempel i Microsoft WordPad, har kombinationsrutan med etiketten "Filer av typen:" KeyboardShortcut "Alt+t".
get_accName– I följande tabell visas egenskapen Name för olika delar av en kombinationsruta.
Kombinationsruta Namn Fönster för kombinationsruta Statisk textkontroll som används som etikett Redigera kontroll Statisk textkontroll som används som etikett Listrutepil "Öppna" eller "Stäng" beroende på tillståndet i listrutan Listruta Associerad etikett Listobjekt Text för listobjektet Egenskapen Name för en kombinationsruta, dess underordnade redigeringskontroll och dess underordnade listruta är texten från en associerad statisk textkontroll som etiketterar kombinationsrutan. I en öppen standarddialogruta som öppnar filer, till exempel i WordPad, är egenskaperna Name för de två kombinationsrutorna "Look in:" och "Files of type:".
get_accParent– I följande tabell visas det överordnade värdet för olika delar av en kombinationsruta.
Kombinationsruta Förälder Fönster för kombinationsruta Ett fönster med egenskapen Roll för ROLE_SYSTEM_WINDOW som omger kombinationsrutan och har samma namn egenskap och fönsterklassnamn som kombinationsrutan. Redigera kontroll (eller statisk textkontroll) Kombinationsrutans fönster. Listrutepil Kombinationsrutans fönster. Överordnat fönster i listrutan Kombinationsrutans fönster. Det här fönstret omger listrutan. Listruta Listrutans överordnade fönster. Listobjekt Listrutan. get_accRole– I följande tabell visas egenskapen Roll för olika delar av en kombinationsruta.
Kombinationsruta roll Fönster för kombinationsruta ROLE_SYSTEM_COMBOBOX Redigera kontroll (eller statisk textkontroll) ROLE_SYSTEM_TEXT eller ROLE_SYSTEM_STATICTEXT Listrutepil ROLE_SYSTEM_PUSHBUTTON Listruta ROLE_SYSTEM_LIST Listobjekt ROLE_SYSTEM_LISTITEM get_accState– I följande tabell visas egenskapen State för olika delar av en kombinationsruta.
Kombinationsruta Möjliga tillstånd Fönster för kombinationsruta STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_NORMAL | STATE_SYSTEM_EXPANDED | STATE_SYSTEM_COLLAPSED Redigera kontroll STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_NORMAL Listrutepil 0, vilket innebär att knappen är synlig och inte trycks. eller STATE_SYSTEM_PRESSED | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_NORMAL Listruta STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FLOATING | STATE_SYSTEM_NORMAL Listobjekt STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_SELECTED | STATE_SYSTEM_NORMAL get_accValue– I följande tabell visas egenskapen Value för olika delar av en kombinationsruta.
Kombinationsruta Värde Fönster för kombinationsruta Text för markerat listobjekt Redigera kontroll Text för markerat listobjekt Listrutepil Ingen Listruta Ingen Listobjekt Ingen
Anteckningar
- När accNavigate anropas med flaggan NAVDIR_NEXT i listrutan i en kombinationsruta navigerar den felaktigt till fackfönstret när den ska returnera VT_EMPTY.
Relaterade ämnen