Popupmenü (MSAA UI-Elementreferenz)
Hinweis
In diesem Thema werden Popupmenüobjekte für Die MSAA UI-Elementreferenz beschrieben. Das Erstellen von Popupmenüobjekten in verschiedenen Benutzeroberflächenframeworks wird hier nicht beschrieben. Informationen zum verwendeten BENUTZERoberflächenframework finden Sie in der API-Referenzdokumentation.
In einem Popupmenü wird eine Liste mit Menübefehlen angezeigt. Microsoft Active Accessibility erstellt ein Popupobjekt im Menü, wenn ein Menüelement in einer Menüleiste geöffnet wird. Microsoft Active Accessibility erstellt auch Menü-Popupobjekte für Kontextmenüs, die angezeigt werden, wenn der Benutzer mit der rechten Maustaste auf ein Benutzeroberflächenelement klickt.
Der Name der Fensterklasse für ein Popupmenü lautet " # 32768".
IAccessible-Methoden
Ein Popupmenü unterstützt die folgenden IAccessible-Methoden:
IAccessible-Eigenschaften
Ein Popupmenü unterstützt 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 oben nach unten nummeriert, beginnend mit 1. |
| get _ accChildCount | Die ChildCount-Eigenschaft ist die Anzahl der Menüelemente im Menü, einschließlich Menütrennzeichen. |
| get _ accFocus | |
| get _ accName | Die Name-Eigenschaft für ein Popupmenü entspricht dem Namen des Menüs. Die Name-Eigenschaft für ein Kontextmenü lautet "Context". |
| get _ accParent | Die Parent-Eigenschaft ist ein Fenster ( ROLE SYSTEM _ _ WINDOW ), das das Popupmenü umschließt und über die gleiche Name-Eigenschaft und den gleichen Fensterklassennamen wie das Popupmenü verfügt. |
| get _ accRole | Die Role-Eigenschaft ist ROLE SYSTEM _ _ MENUPOPUP. |
| get _ accState | Die State-Eigenschaft ist eine Kombination aus einem oder mehreren der folgenden Werte: STATE SYSTEM _ _ INVISIBLE | STATE SYSTEM _ _ UNAVAILABLE | STATE SYSTEM _ _ FOCUSED | STATE SYSTEM _ _ FOCUSABLE |
Notizen
- Popupmenüobjekte lösen keine EVENT _ OBJECT _ CREATE- und EVENT OBJECT _ _ DESTROY-Ereignisse aus.
- Menüs mit mehreren Spalten unterstützen nicht die Flags NAVDIR _ LEFT oder NAVDIR _ RIGHT der accNavigate-Methode.
- Die Ereignisse EVENT _ SYSTEM _ MENUPOPUPSTART und EVENT SYSTEM _ _ MENUPOPUPEND werden nicht konsistent gesendet. Dies ist ein bekanntes Problem, das behoben wird.