Menyrad (referens för MSAA-gränssnittselement)
Not
I det här avsnittet beskrivs menyrad objekt i syfte att använda MSAA UI-elementreferens. Hur du skapar menyrad objekt i olika gränssnittsramverk beskrivs inte här. Se API-referensdokumentationen för det användargränssnittsramverk som du använder.
En menyrad är området i ett fönster direkt under namnlisten som innehåller menyalternativ som Arkiv, Redigera, Fönsteroch Hjälp. Microsoft Active Accessibility skapar också ett menyradsobjekt för en systemmeny, som är menyn i det övre vänstra hörnet i namnlisten och innehåller menyalternativ som Återställ, Flytta, Storlek, Minimeraoch Maximera.
Not
Eftersom menyradskontrollerna inte får fokus stöds inte accSelect och get_accFocus metoder för den här kontrollen.
IAccessible-metoder
Menyradskontroller stöder följande IAccessible- metoder:
IAccessible-egenskaper
Menyradskontroller stöder följande egenskaper för IAccessible:
Egenskap | Kommentarer |
---|---|
get_accChild | Hämtar IDispatch- för det angivna menyalternativet. De underordnade ID:na för menyalternativen numreras sekventiellt från vänster till höger och börjar med ett. |
get_accChildCount | Egenskapen ChildCount är antalet menyalternativ i menyraden. Egenskapen ChildCount för en systemmeny är en. |
get_accDescription | Egenskapen Description för en menyrad är "Contains commands to manipulate the current view or document". Egenskapen Description för en systemmeny är "Innehåller kommandon för att ändra fönstret". |
get_accDefaultAction | |
get_accFocus | |
get_accHelp | |
get_accHelpTopic | |
get_accKeyboardShortcut | Egenskapen KeyboardShortcut för en menyrad under namnlisten är "Alt". Egenskapen KeyboardShortcut för en systemmeny är "Alt+Space". |
get_accName | Egenskapen Name för en menyrad under namnlisten är "Application". Egenskapen Name för en systemmeny är "System". |
get_accParent | |
get_accRole | Egenskapen Role är ROLE_SYSTEM_MENUBAR. |
get_accState | Egenskapen State är en kombination av ett eller flera av följande värden: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE |
Anteckningar
Systemet utlöser mer än en EVENT_SYSTEM_MENUSTART händelse som inte alltid har en motsvarande EVENT_SYSTEM_MENUEND händelse. Dessutom utlöser systemet inte EVENT_SYSTEM_MENUPOPUPSTART och EVENT_SYSTEM_MENUPOPUPEND händelser konsekvent. Det här är ett känt problem som håller på att åtgärdas.