Condividi tramite


Controllo barra degli strumenti (riferimento all'elemento DELL'interfaccia utente MSAA)

Nota

In questo argomento viene descritto controllo barra degli strumenti oggetti ai fini della guida di riferimento agli elementi dell'interfaccia utente MSAA. Come creare controllo barra degli strumenti oggetti in vari framework dell'interfaccia utente non è descritto qui. Vedere la documentazione di riferimento sulle API per il framework dell'interfaccia utente in uso.

Un controllo barra degli strumenti contiene pulsanti che eseguono comandi di menu ed è in genere contenuto all'interno di una finestra sotto la barra dei menu.

Il nome della classe della finestra per un controllo barra degli strumenti è TOOLBARCLASSNAME, definito come "ToolbarWindow32" in Commctrl.h.

Metodi IAccessible

Un controllo barra degli strumenti supporta i metodi diIAccessible seguenti:

Metodo Commenti
accDoDefaultAction La barra degli strumenti supporta il metodoaccDoDefaultAction. Per i pulsanti sulla barra degli strumenti, accDoDefaultAction chiama PostMessage con il messaggio BM_CLICK per fare clic sul pulsante specificato.
accHitTest
accLocation
accNavigate
accSelect

Proprietà IAccessible

Un controllo barra degli strumenti supporta le proprietà diIAccessible seguenti:

Proprietà Commenti
get_accChild
get_accChildCount La proprietà ChildCount è il numero di controlli contenuti nella barra degli strumenti.
get_accDefaultAction L'oggetto barra degli strumenti stesso non dispone di una proprietà DefaultAction. La proprietà DefaultAction per i pulsanti della barra degli strumenti dipende dallo stile del pulsante della barra degli strumenti. I pulsanti con lo stile TBSTYLE_DROPDOWN hanno "Apri" come proprietà DefaultAction. La proprietà DefaultAction per tutti gli altri pulsanti della barra degli strumenti è "Press".
get_accDescription
get_accFocus
get_accHelp
get_accHelpTopic
get_accKeyboardShortcut Le barre degli strumenti non dispongono di tasti di scelta rapida. Tuttavia, se il testo della finestra per la barra degli strumenti contiene un carattere e commerciale (&), Microsoft Active Accessibility restituisce una stringa non Null come proprietà KeyboardShortcut.
get_accName La proprietà Nome per la barra degli strumenti viene ottenuta dal testo della finestra del controllo (o dalla didascalia). Questo testo non viene visualizzato con la barra degli strumenti, pertanto gli sviluppatori di server devono fornire testo significativo nell'istruzione di definizione delle risorse del controllo per consentire agli utenti di utilità client di identificare il controllo. Il testo della finestra può essere impostato usando la funzione SetWindowText.
get_accParent La proprietà padre è una finestra ( ROLE_SYSTEM_WINDOW ) che circonda il controllo e ha lo stesso nome proprietà e classe finestra del controllo.
get_accRole La proprietà role è ROLE_SYSTEM_TOOLBAR.
get_accSelection
get_accState Il valore per la proprietà State per la barra degli strumenti stessa è zero, ovvero l'oggetto è visibile. I valori possibili per la proprietà state dei pulsanti della barra degli strumenti sono: STATE_SYSTEM_INVISIBLE o
STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_MOVEABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE

Note

I pulsanti di una barra degli strumenti inviano EVENT_OBJECT_STATECHANGE eventi.

interfaccia IAccessible