Dela via


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.

IAccessible Interface

menyalternativ

popup-meny