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.