Barra di scorrimento (riferimento all'elemento dell'interfaccia utente MSAA)
Nota
Questo argomento descrive gli oggetti Barra di scorrimento a scopo di riferimento all'elemento dell'interfaccia utente MSAA. Come creare oggetti Barra di scorrimento in vari framework dell'interfaccia utente non è descritto qui. Vedere la documentazione di riferimento per l'API per il framework dell'interfaccia utente in uso.
Le barre di scorrimento consentono a un utente di scegliere la direzione e la distanza per scorrere le informazioni in una finestra o in una casella di riepilogo correlata. Il nome della classe di finestra per una barra di scorrimento è "SCROLLBAR".
Il contenuto delle proprietà IAccessi dipende dal fatto che la barra di scorrimento sia verticale o orizzontale e su quale delle parti seguenti della barra di scorrimento viene eseguita una query dal client:
- Barra di scorrimento stessa
- Pulsante freccia superiore o destra
- Pulsante freccia inferiore o sinistra
- Casella di scorrimento (pollice)
- Area a destra della pagina o della pagina
- Area a sinistra della pagina o della pagina
Metodi IAccessibili
Una barra di scorrimento supporta i metodi IAccessi seguenti:
accDoDefaultAction: l'oggetto barra di scorrimento stesso e il pollice di scorrimento non supportano il metodo accDoDefaultAction .
Per le altre parti della barra di scorrimento su una barra di scorrimento verticale, accDoDefaultAction chiama PostMessage con il messaggio WM_VSCROLL con wParam impostato sui valori seguenti.
Pulsante/Area Vaule Pulsante freccia superiore SB_LINEUP Pulsante freccia inferiore SB_LINEDOWN Area di pagina SB_PAGEUP Area a pagina giù SB_PAGEDOWN Per le altre parti della barra di scorrimento su una barra di scorrimento orizzontale, accDoDefaultAction chiama PostMessage con il messaggio WM_HSCROLL con wParam impostato sui valori seguenti.
Pulsante/Area Valore Pulsante freccia sinistra SB_LINELEFT Pulsante freccia destra SB_LINERIGHT Area a sinistra pagina SB_PAGELEFT Area a destra pagina SB_PAGERIGHT
Proprietà IAccessibili
Una barra di scorrimento supporta le proprietà IAccessi seguenti:
get_accChildCount: la proprietà ChildCount per l'oggetto barra di scorrimento è cinque. Per le altre parti della barra di scorrimento, la proprietà ChildCount è zero.
get_accDefaultAction: l'oggetto barra di scorrimento stesso e il pollice di scorrimento non supportano la proprietà DefaultAction . La proprietà DefaultAction per i pulsanti freccia e le aree ombreggiate su entrambi i lati del pollice di scorrimento sono "Premere".
get_accDescription: la proprietà Description dipende dalla parte della barra di scorrimento che viene eseguita una query.
Le parti di una barra di scorrimento verticale hanno le descrizioni seguenti.
Parte Descrizione Barra di scorrimento stessa "Usato per modificare l'area di visualizzazione verticale" Pulsante freccia superiore "Sposta la posizione verticale su una riga" Pulsante freccia inferiore "Sposta la posizione verticale verso il basso di una riga" Scorrimento personale "Indica la posizione verticale corrente e può essere trascinata direttamente" Area di pagina "Sposta la posizione verticale su un paio di righe" Area a pagina giù "Indica la posizione verticale corrente e può essere trascinata direttamente" Le parti di una barra di scorrimento orizzontale hanno le descrizioni seguenti.
Parte Descrizione Barra di scorrimento stessa "Usato per modificare l'area di visualizzazione orizzontale" Pulsante freccia sinistra "Sposta la posizione orizzontale a sinistra di una colonna" Pulsante freccia destra 'Sposta la posizione orizzontale a destra una colonna" Scorrimento personale "Indica la posizione orizzontale corrente e può essere trascinata per modificarla direttamente" Area a sinistra pagina "Sposta la posizione orizzontale sinistra un paio di colonne" Area a destra pagina "Indica la posizione verticale corrente e può essere trascinata direttamente" get_accName: la proprietà Name dipende dalla parte della barra di scorrimento che viene eseguita una query.
Le parti di una barra di scorrimento verticale hanno i nomi seguenti.
Parte Nome Finestra barra di scorrimento "Vertical" Pulsante freccia superiore "Line up" Pulsante freccia inferiore "Line down" Scorrimento personale "Posizione" Area di pagina "Pagina su" Area a pagina giù "Pagina verso il basso" Le parti di una barra di scorrimento orizzontale hanno i nomi seguenti.
Parte Nome Finestra barra di scorrimento "Orizzontale" Pulsante freccia sinistra "Colonna sinistra" Pulsante freccia destra "Colonna destra" Scorrimento personale "Posizione" Area a destra pagina "Pagina destra" Area a sinistra pagina "Pagina sinistra" get_accParent: la proprietà Padre dei pulsanti freccia, il pollice di scorrimento e l'area ombreggiata su entrambi i lati del pollice è la finestra della barra di scorrimento. La proprietà Parent della finestra della barra di scorrimento è una finestra (ROLE_SYSTEM_WINDOW) che circonda il controllo e ha lo stesso nome della proprietà Name e della classe di finestra.
get_accRole: la proprietà Role dipende dalla parte della barra di scorrimento che viene eseguita una query. Le parti di una barra di scorrimento hanno i ruoli seguenti.
Parte Ruolo Barra di scorrimento stessa ROLE_SYSTEM_SCROLLBAR Pulsanti di freccia superiore, verso il basso, a sinistra e a destra ROLE_SYSTEM_PUSHBUTTON Scorrimento personale ROLE_SYSTEM_INDICATOR Pagina su, pagina verso il basso, a sinistra della pagina e aree a destra della pagina ROLE_SYSTEM_PUSHBUTTON get_accState: la proprietà State di ogni componente della barra di scorrimento include una combinazione dei valori seguenti.
State Valore STATE_SYSTEM_INVISIBLE Per la barra di scorrimento stessa, questo indica che la barra di scorrimento verticale o orizzontale specificata non esiste. Per le aree di pagina verso l'alto o verso il basso, questo indica che il pollice è posizionato in modo che l'area non esista. STATE_SYSTEM_OFFSCREEN Per la barra di scorrimento stessa, questo indica che la finestra è ridimensionata in modo che la barra di scorrimento verticale o orizzontale specificata non sia attualmente visualizzata. STATE_SYSTEM_PRESSED Viene premuto il pulsante freccia o l'area della pagina. STATE_SYSTEM_UNAVAILABLE Il componente è disabilitato. get_accValue: la proprietà Value per la finestra della barra di scorrimento indica la posizione della barra di scorrimento ed è una stringa che contiene un numero intero compreso tra "0" e "100".
Argomenti correlati