Menüleiste (MSAA UI-Elementreferenz)
Hinweis
In diesem Thema werden Menüleistenobjekte für Zwecke der MSAA-UI-Elementreferenz beschrieben. Das Erstellen von Menüleistenobjekten in verschiedenen Ui-Frameworks ist hier nicht beschrieben. Weitere Informationen finden Sie in der API-Referenzdokumentation für das von Ihnen verwendete Benutzeroberflächenframework.
Eine Menüleiste ist der Bereich eines Fensters direkt unter der Titelleiste, der Menüelemente wie Datei, Bearbeiten, Fenster und Hilfe enthält. Microsoft Active Accessibility erstellt auch ein Menüleistenobjekt für ein Systemmenü. Dabei handelt es sich um das Menü in der oberen linken Ecke der Titelleiste, das Menüelemente wie Wiederherstellen, Verschieben, Größe, Minimieren und Maximieren enthält.
Hinweis
Da Menüleistensteuerelemente keinen Fokus erhalten, werden die Methoden accSelect und get_accFocus für dieses Steuerelement nicht unterstützt.
IAccessible-Methoden
Menüleistensteuerelemente unterstützen die folgenden IAccessible-Methoden :
IAccessible-Eigenschaften
Menüleistensteuerelemente unterstützen die folgenden IAccessible-Eigenschaften :
Eigenschaft | Kommentare |
---|---|
get_accChild | Ruft den IDispatch für das angegebene Menüelement ab. Die untergeordneten IDs für die Menüelemente werden sequenziell von links nach rechts nummeriert, beginnend mit einem. |
get_accChildCount | Die ChildCount-Eigenschaft ist die Anzahl der Menüelemente auf der Menüleiste. Die ChildCount-Eigenschaft für ein Systemmenü ist eins. |
get_accDescription | Die Description-Eigenschaft für eine Menüleiste ist "Enthält Befehle zum Bearbeiten der aktuellen Ansicht oder des aktuellen Dokuments". Die Description-Eigenschaft für ein Systemmenü ist "Enthält Befehle zum Bearbeiten des Fensters". |
get_accDefaultAction | |
get_accFocus | |
get_accHelp | |
get_accHelpTopic | |
get_accKeyboardShortcut | Die KeyboardShortcut-Eigenschaft für eine Menüleiste unterhalb der Titelleiste ist "Alt". Die KeyboardShortcut-Eigenschaft für ein Systemmenü lautet "Alt+Leerzeichen". |
get_accName | Die Name-Eigenschaft für eine Menüleiste unterhalb der Titelleiste lautet "Application". Die Name-Eigenschaft für ein Systemmenü ist "System". |
get_accParent | |
get_accRole | Die Role-Eigenschaft ist ROLE_SYSTEM_MENUBAR. |
get_accState | Die State-Eigenschaft ist eine Kombination aus mindestens einem der folgenden Werte: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE |
Hinweise
Das System löst mehrere EVENT_SYSTEM_MENUSTART Ereignis aus, das nicht immer über ein entsprechendes EVENT_SYSTEM_MENUEND-Ereignis verfügt. Darüber hinaus löst das System die EVENT_SYSTEM_MENUPOPUPSTART - und EVENT_SYSTEM_MENUPOPUPEND-Ereignisse nicht konsistent aus. Dies ist ein bekanntes Problem und wird behoben.