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.