Freigeben über


Menüelement (MSAA UI-Elementreferenz)

Hinweis

In diesem Thema werden Menüelementobjekte für Zwecke der MSAA-Ui-Elementreferenz beschrieben. Das Erstellen von Menüelementobjekten in verschiedenen Benutzeroberflächenframeworks wird hier nicht beschrieben. Weitere Informationen finden Sie in der API-Referenzdokumentation für das von Ihnen verwendete Benutzeroberflächenframework.

Ein Menüelement stellt ein bestimmtes Element in einer Menüleiste oder einem Popupmenü dar. Microsoft Active Accessibility erstellt beispielsweise ein Menüelementobjekt für das Menü Datei in der Menüleiste. Auf ähnliche Weise erstellt Microsoft Active Accessibility ein Menüelementobjekt für das Menüelement Öffnen aus dem Einblehmenü Datei .

Der Fensterklassenname für ein Menüelement lautet "#32768".

IAccessible-Methoden

Ein Menüelement unterstützt die folgenden IAccessible-Methoden :

Methode Kommentare
accDoDefaultAction Bei Menüelementen über die Menüleiste zeigt accDoDefaultAction das Menü je nach Status des Menüs entweder an oder schließt es. Für Menüelemente aus einem Popupmenü klickt accDoDefaultAction auf das Menüelement, um den Menübefehl auszuführen.
acchittest
accLocation
accNavigate
accSelect

IAccessible-Eigenschaften

Ein Menüelement unterstützt die folgenden IAccessible-Eigenschaften :

Eigenschaft Kommentare
get_accChild Ruft die IDispatch-Schnittstelle zum Popupmenüobjekt für dieses Element ab.
get_accChildCount Die ChildCount-Eigenschaft ist eine für Menüelemente, die ein Menü oder Untermenü anzeigen. andernfalls ist die ChildCount-Eigenschaft 0.
get_accDefaultAction Die DefaultAction-Eigenschaft für Menüelemente, die ein Menü oder Untermenü anzeigen, lautet je nach Status des Menüs entweder "Öffnen" oder "Schließen". Die DefaultAction-Eigenschaft für alle anderen Menüelemente ist "Execute".
get_accFocus
get_accKeyboardShortcut Die KeyboardShortcut-Eigenschaft ist die Zugriffstaste des Menüelements, d. h. das unterstrichene Zeichen im Text des Namens des Menüelements. Beispielsweise lautet die KeyboardShortcut-Eigenschaft für das MenüelementFile "f".
get_accName Die Name-Eigenschaft ist mit dem Namen des Menüelements identisch.
get_accParent Die Parent-Eigenschaft ist das Menüleisten- oder Popupmenü, das das Menüelement enthält.
get_accRole Die Role-Eigenschaft ist ROLE_SYSTEM_MENUITEM.
get_accState Die State-Eigenschaft ist entweder STATE_SYSTEM_INVISIBLE oder eine Kombination aus mindestens einem der folgenden Werte: STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_CHECKED | STATE_SYSTEM_DEFAULT | STATE_SYSTEM_HOTTRACKED | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_HASPOPUP

Hinweise

  • Wenn accDoDefaultAction für ein Menüelement verwendet wird, gibt S_OK zurück, führt die Aktion jedoch nicht aus, wenn das in der Zugriffsschlüssel verwendete Zeichen ?, !, @oder ein anderes Zeichen ist, das die UMSCHALTTASTE oder eine andere Modifizierertaste erfordert. Dies geschieht auch auf internationalen Tastaturen mit einem Zugriffstastenzeichen, für das die ALT GR-Taste gedrückt werden muss.
  • Die accSelect-Methode mit SELFLAG_TAKEFOCUS bewirkt nicht, dass ein Menüelement ein Popupmenü öffnet oder schließt. Clients verwenden die accDoDefaultAction-Methode , um ein Popupmenü zu öffnen oder zu schließen.
  • Ein Menüleistenelement, das kein Popupmenü anzeigt, gibt "Application" für die Name-Eigenschaft anstelle des Namens des Menüelements zurück.

IAccessible-Schnittstelle

Menüleiste

Popupmenü