Popupmenü (MSAA-UI-Elementreferenz)
Hinweis
In diesem Thema werden Popupmenüobjekte für die MSAA-Benutzeroberflächenelementreferenz beschrieben. Wie Sie Popupmenüobjekte in verschiedenen Ui-Frameworks erstellen, wird hier nicht beschrieben. Weitere Informationen finden Sie in der API-Referenzdokumentation für das von Ihnen verwendete Benutzeroberflächenframework.
Ein Popupmenü zeigt eine Liste mit Menübefehlen an. Microsoft Active Accessibility erstellt ein Menü-Popupobjekt, 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 einem. |
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ü hat denselben Namen wie das Menü. Die Name-Eigenschaft für ein Kontextmenü ist "Context". |
get_accParent | Die Parent-Eigenschaft ist ein Fenster ( ROLE_SYSTEM_WINDOW ), das das Popupmenü umschließt und denselben Name-Eigenschafts- und Fensterklassennamen wie das Popupmenü aufweist. |
get_accRole | Die Role-Eigenschaft ist ROLE_SYSTEM_MENUPOPUP. |
get_accState | Die State-Eigenschaft ist eine Kombination aus mindestens einem der folgenden Werte: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE |
Hinweise
- Popupmenüobjekte lösen keine EVENT_OBJECT_CREATE - und EVENT_OBJECT_DESTROY-Ereignisse aus.
- Mehrspaltige Menüs unterstützen die NAVDIR_LEFT oder NAVDIR_RIGHT Flags der accNavigate-Methode nicht.
- Die ereignisse EVENT_SYSTEM_MENUPOPUPSTART und EVENT_SYSTEM_MENUPOPUPEND werden nicht konsistent gesendet. Dies ist ein bekanntes Problem und wird behoben.