Condividi tramite


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

     

  • accHitTest

  • accLocation

  • accNavigate

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_accHelp

  • get_accHelpTopic

  • 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".

Interfaccia IAccessibile