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

Nota

In questo argomento vengono descritti gli oggetti Controllo barra degli strumenti ai fini del riferimento agli elementi dell'interfaccia utente MSAA. Come creare oggetti Controllo barra degli strumenti 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 IAccessible seguenti:

metodo Commenti
accDoDefaultAction La barra degli strumenti supporta il metodo accDoDefaultAction. 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à IAccessible 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 "Open" 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 di e commerciale (&), Microsoft Active Accessibility restituisce una stringa non Null come proprietà KeyboardShortcut .
get_accName La proprietà Name per la barra degli strumenti viene ottenuta dal testo della finestra del controllo (o 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à Parent è una finestra ( ROLE_SYSTEM_WINDOW ) che circonda il controllo e ha la stessa proprietà Name e il nome della classe della finestra del controllo.
get_accRole La proprietà Role è ROLE_SYSTEM_TOOLBAR.
get_accSelection
get_accState Il valore della proprietà State per la barra degli strumenti è 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_FOCUedizione Standard | D STATE_SYSTEM_FOCUSABLE |

Note

I pulsanti di una barra degli strumenti inviano EVENT_OBJECT_STATECHANGE eventi.

Interfaccia IAccessible