Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Anmerkung
In diesem Thema werden Popupmenü- Objekte für MSAA-UI-Elementreferenz beschrieben. Das Erstellen Popupmenüs Objekte 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 Popupmenü zeigt eine Liste von Menübefehlen an. Microsoft Active Accessibility erstellt ein Popupobjekt des Menüs, wenn ein Menüelement in einer Menüleiste geöffnet wird. Microsoft Active Accessibility erstellt außerdem 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:
Eigentum | Kommentare |
---|---|
get_accChild | Ruft die 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 einer. |
get_accChildCount | Die ChildCount-Eigenschaft ist die Anzahl der Menüelemente im Menü, einschließlich Menütrennzeichen. |
get_accFocus | |
get_accName | Die eigenschaft Name für ein Popupmenü entspricht dem Namen des Menüs. Die eigenschaft Name für ein Kontextmenü lautet "Context". |
get_accParent | Die Übergeordnete-Eigenschaft ist ein Fenster ( ROLE_SYSTEM_WINDOW ), das das Popupmenü umgibt und denselben Name Eigenschaften- und Fensterklassennamen wie das Popupmenü aufweist. |
get_accRole | Die eigenschaft Role ist ROLE_SYSTEM_MENUPOPUP. |
get_accState | Die eigenschaft State 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 EVENT_OBJECT_CREATE und EVENT_OBJECT_DESTROY Ereignisse nicht 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.