Condividi tramite


Voce di menu (riferimento all'elemento dell'interfaccia utente MSAA)

Nota

Questo argomento descrive gli oggetti Voce di menu a scopo di Riferimento all'elemento dell'interfaccia utente MSAA. Come creare oggetti Voce di menu 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.

Una voce di menu rappresenta una voce specifica in una barra dei menu o un menu a comparsa. Ad esempio, Microsoft Active Accessibility crea un oggetto voce di menu per il menu File nella barra dei menu. Analogamente, Microsoft Active Accessibility crea un oggetto voce di menu per la voce di menu Apri dal menu a comparsa File .

Il nome della classe di finestra per una voce di menu è "#32768".

Metodi IAccessibili

Una voce di menu supporta i metodi IAccessi seguenti:

Metodo Commenti
accDoDefaultAction Per le voci di menu dalla barra dei menu, accDoDefaultAction visualizza o chiude il menu a seconda dello stato del menu. Per le voci di menu da un menu a comparsa, accDoDefaultAction fa clic sulla voce di menu per eseguire il comando di menu.
acchittest
accLocation
accNavigate
accSelect

Proprietà IAccessibili

Una voce di menu supporta le proprietà IAccessi seguenti:

Proprietà Commenti
get_accChild Recupera l'interfaccia IDispatch nell'oggetto menu a comparsa per questo elemento.
get_accChildCount La proprietà ChildCount è una per le voci di menu che visualizzano un menu o un sottomenu; in caso contrario, la proprietà ChildCount è zero.
get_accDefaultAction La proprietà DefaultAction per le voci di menu che visualizzano un menu o un sottomenu è "Apri" o "Chiudi" a seconda dello stato del menu. La proprietà DefaultAction per tutte le altre voci di menu è "Esegui".
get_accFocus
get_accKeyboardShortcut La proprietà KeyboardShortcut è la chiave di accesso della voce di menu, ovvero il carattere sottolineato nel testo del nome della voce di menu. Ad esempio, la proprietà KeyboardShortcut per la voce di menuFile è "f".
get_accName La proprietà Name corrisponde al nome della voce di menu.
get_accParent La proprietà Parent è la barra dei menu o il menu a comparsa che contiene la voce di menu.
get_accRole La proprietà Role è ROLE_SYSTEM_MENUITEM.
get_accState La proprietàState è STATE_SYSTEM_INVISIBLE o una combinazione di uno o più dei valori seguenti:STATE_SYSTEM_UNAVAILABLE | | | | | STATE_SYSTEM_CHECKED STATE_SYSTEM_DEFAULT STATE_SYSTEM_HOTTRACKED STATE_SYSTEM_FOCUSED STATE_SYSTEM_HASPOPUP

Note

  • Se usato in una voce di menu, accDoDefaultAction restituisce S_OK ma non riesce a eseguire l'azione se il carattere usato nella chiave di accesso è ?, !, @o qualsiasi altro carattere che richiede il tasto MAIUSC o un altro tasto modificatore. Ciò avviene anche su tastiere internazionali con un carattere di tasto di accesso che richiede che il tasto ALT GR venga premuto.
  • Il metodo accSelect con SELFLAG_TAKEFOCUS non causa l'apertura o la chiusura di un menu a comparsa. I client usano il metodo accDoDefaultAction per aprire o chiudere un menu a comparsa.
  • Una voce della barra dei menu che non visualizza un menu a comparsa restituisce "Applicazione" per la proprietà Name anziché il nome della voce di menu.

Interfaccia IAccessibile

Barra dei menu

Menu a comparsa