Delen via


Menu-item (MSAA UI-elementreferentie)

Notitie

In dit onderwerp wordt menu-item objecten beschreven voor msAA UI-elementreferenties. Het maken van menu-item objecten in verschillende UI-frameworks wordt hier niet beschreven. Raadpleeg de API-referentiedocumentatie voor het UI-framework dat u gebruikt.

Een menu-item vertegenwoordigt een bepaald item in een menubalk of pop-upmenu. Microsoft Active Accessibility maakt bijvoorbeeld een menu-itemobject voor het menu Bestand in de menubalk. Op dezelfde manier maakt Microsoft Active Accessibility een menu-itemobject voor de menuopdracht openen vanuit het snelmenu Bestand.

De naam van de vensterklasse voor een menu-item is #32768.

IAccessible-methoden

Een menu-item ondersteunt de volgende IAccessible methoden:

Methode Opmerkingen
accDoDefaultAction- Voor menu-items in de menubalk accDoDefaultAction het menu wordt weergegeven of gesloten, afhankelijk van de status van het menu. Voor menu-items in een snelmenu klikt accDoDefaultAction op het menu-item om de menuopdracht uit te voeren.
accLocation-
accNavigate-
accSelect-

IAccessible Properties

Een menu-item ondersteunt de volgende eigenschappen IAccessible:

Eigenschap Opmerkingen
get_accChild Hiermee haalt u de IDispatch--interface op naar het pop-upmenuobject voor dit item.
get_accChildCount De eigenschap ChildCount is een voor menu-items die een menu of submenu weergeven; anders is de eigenschap ChildCount nul.
get_accDefaultAction De eigenschap DefaultAction voor menu-items die een menu of submenu weergeven, is 'Openen' of 'Sluiten', afhankelijk van de status van het menu. De eigenschap DefaultAction voor alle andere menu-items is Uitvoeren.
get_accFocus
get_accKeyboardShortcut De eigenschap KeyboardShortcut is de toegangstoets van het menu-item. Dit is het onderstreepte teken in de tekst van de naam van het menu-item. De eigenschap KeyboardShortcut voor het menu-itemFile is bijvoorbeeld f.
get_accName De eigenschap Name is hetzelfde als de naam van het menu-item.
get_accParent De eigenschap Bovenliggende is de menubalk of het snelmenu met de menuopdracht.
get_accRole De eigenschap Role is ROLE_SYSTEM_MENUITEM.
get_accState De eigenschap State is STATE_SYSTEM_INVISIBLE of een combinatie van een of meer van de volgende waarden: STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_CHECKED | STATE_SYSTEM_DEFAULT | STATE_SYSTEM_HOTTRACKED | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_HASPOPUP

Notities

  • Wanneer accDoDefaultAction- wordt gebruikt voor een menu-item, wordt S_OK geretourneerd, maar kan de actie niet worden uitgevoerd als het teken dat wordt gebruikt in de toegangssleutel ?, !, @of een ander teken waarvoor de Shift-toets of een andere wijzigingstoets is vereist. Dit gebeurt ook op internationale toetsenborden met een toegangstoetsteken waarvoor de ALT GR-toets moet worden ingedrukt.
  • De methode accSelect met SELFLAG_TAKEFOCUS zorgt er niet voor dat een menu-item een snelmenu opent of sluit. Clients gebruiken de methode accDoDefaultAction om een snelmenu te openen of te sluiten.
  • Een menubalk-item dat geen pop-upmenu weergeeft, retourneert 'Toepassing' voor de eigenschap Naam in plaats van de naam van het menu-item.

IAccessible Interface

menubalk

snelmenu