Rullningslist (MSAA-UI-elementreferens)
Not
Det här avsnittet beskriver rullningslisten objekt i syfte att använda MSAA UI-elementreferens. Hur du skapar rullningslist objekt i olika gränssnittsramverk beskrivs inte här. Se API-referensdokumentationen för det användargränssnittsramverk som du använder.
Med rullningslister kan en användare välja riktning och avstånd för att bläddra igenom information i ett relaterat fönster eller en listruta. Fönstrets klassnamn för en rullningslist är "SCROLLBAR".
Innehållet i egenskaperna IAccessible beror på om rullningslisten är lodrät eller vågrät och vilka av följande delar av rullningslisten som efterfrågas av klienten:
- Själva rullningslisten
- Knappen för den övre eller högra pilen
- Knappen nederkant eller vänsterpil
- Rullningsrutan (tumme)
- Sidan uppåt eller sidans högra region
- Sidan nedåt eller sidans vänstra region
IAccessible-metoder
En rullningslist stöder följande IAccessible- metoder:
accDoDefaultAction– själva rullningslistobjektet och rullningstummen stöder inte metoden accDoDefaultAction.
För de andra rullningslistdelarna i en lodrät rullningslist anropar accDoDefaultActionPostMessage med WM_VSCROLL-meddelandet med wParam inställt på följande värden.
Knapp/region Vaule Knappen Överst på pilen SB_LINEUP Nedersta pilknappen SB_LINEDOWN Sida upp-region SB_PAGEUP Sid ned region SB_PAGEDOWN För de andra rullningslistdelarna i en vågrät rullningslist anropar accDoDefaultActionPostMessage med meddelandet WM_HSCROLL med wParam inställt på följande värden.
Knapp/region Värde Vänsterpil SB_LINELEFT Högerpil SB_LINERIGHT Sidans vänstra region SB_PAGELEFT Sidans högra region SB_PAGERIGHT
IAccessible-egenskaper
En rullningslist stöder följande egenskaper för IAccessible:
get_accChildCount– egenskapen ChildCount för rullningslistobjektet är fem. För de andra rullningslistdelarna är egenskapen ChildCount noll.
get_accDefaultAction– Själva rullningslistobjektet och rullningstummen stöder inte egenskapen DefaultAction. Egenskapen DefaultAction för pilknapparna och de skuggade områdena på vardera sidan av rullningstummen är "Tryck".
get_accDescription– egenskapen Description beror på vilken del av rullningslisten som efterfrågas.
Delarna i en lodrät rullningslist har följande beskrivningar.
Del Beskrivning Själva rullningslisten "Används för att ändra det lodräta visningsområdet" Knappen Överst på pilen "Flyttar den lodräta positionen uppåt en rad" Nedersta pilknappen "Flyttar den lodräta positionen nedåt en rad" Rulla tumme "Anger den aktuella lodräta positionen och kan dras för att ändra den direkt" Sida upp-region "Flyttar den lodräta positionen uppåt ett par rader" Sid ned region "Anger den aktuella lodräta positionen och kan dras för att ändra den direkt" Delarna i en vågrät rullningslist har följande beskrivningar.
Del Beskrivning Själva rullningslisten "Används för att ändra det vågräta visningsområdet" Vänsterpil "Flyttar den vågräta positionen åt vänster en kolumn" Högerpil "Flyttar den vågräta positionen åt höger en kolumn" Rulla tumme "Anger den aktuella vågräta positionen och kan dras för att ändra den direkt" Sidans vänstra region "Flyttar den vågräta positionen åt vänster ett par kolumner" Sidans högra region "Anger den aktuella lodräta positionen och kan dras för att ändra den direkt" get_accName– egenskapen Namn beror på den del av rullningslisten som efterfrågas.
Delarna i en lodrät rullningslist har följande namn.
Del Namn Rullningslistfönster "Lodrät" Knappen Överst på pilen "Rad upp" Nedersta pilknappen "Rad nedåt" Rulla tumme "Position" Sida upp-region "Sida upp" Sid ned region "Sid ned" Delarna i en vågrät rullningslist har följande namn.
Del Namn Rullningslistfönster "Vågrät" Vänsterpil "Kolumn till vänster" Högerpil "Kolumn till höger" Rulla tumme "Position" Sidans högra region "Sida till höger" Sidans vänstra region "Sida till vänster" get_accParent– Egenskapen Överordnad för pilknapparna, rullningstummen och det skuggade området på vardera sidan av tummen är rullningslistfönstret. Egenskapen Parent i rullningslistfönstret är ett fönster (ROLE_SYSTEM_WINDOW) som omger kontrollen och har samma Namn egenskap och fönsterklassnamn.
get_accRole– egenskapen Roll beror på vilken del av rullningslisten som efterfrågas. Delarna i en rullningslist har följande roller.
Del Roll Själva rullningslisten ROLE_SYSTEM_SCROLLBAR Knappar för övre, nedåt, vänster och högerpil ROLE_SYSTEM_PUSHBUTTON Rulla tumme ROLE_SYSTEM_INDICATOR Sidan uppåt, sidan nedåt, sidan till vänster och sidans högra regioner ROLE_SYSTEM_PUSHBUTTON get_accState– egenskapen State för varje rullningslistkomponent innehåller en kombination av följande värden.
Stat Värde STATE_SYSTEM_INVISIBLE För själva rullningslisten anger detta att den angivna lodräta eller vågräta rullningslisten inte finns. För regionerna för sidupp- eller sid nedåt anger detta att tummen är placerad så att regionen inte finns. STATE_SYSTEM_OFFSCREEN För själva rullningslisten anger detta att fönstret är storleksanpassat så att den angivna lodräta eller vågräta rullningslisten inte visas för närvarande. STATE_SYSTEM_PRESSED Pilknappen eller sidregionen trycks ned. STATE_SYSTEM_UNAVAILABLE Komponenten är inaktiverad. get_accValue– egenskapen Value för rullningslistfönstret anger rullningslistens position och är en sträng som innehåller ett heltal från "0" till "100".
Relaterade ämnen