Listenfeld (Referenz zum MSAA-UI-Element)

Hinweis

In diesem Thema werden List Box-Objekte für die MsAA-Benutzeroberflächenelementreferenz beschrieben. Das Erstellen von List Box-Objekten in verschiedenen Benutzeroberflächenframeworks wird hier nicht beschrieben. Weitere Informationen finden Sie in der API-Referenzdokumentation für das benutzeroberflächenframework, das Sie verwenden.

Listenfelder zeigen eine Liste an, aus der ein Benutzer ein oder mehrere Elemente auswählen kann. Ein Listenfeld wird mit einer vertikalen Scrollleiste, einer horizontalen Steuerleiste oder beidem erstellt.

Der Name der Fensterklasse für ein Listenfeld ist "LISTBOX".

IAccessible-Methoden

Listenfelder unterstützen die folgenden IAccessible-Methoden:

Methode Kommentare
accDoDefaultAction Das Listenfeldobjekt selbst verfügt nicht über eine DefaultAction-Eigenschaft. accDoDefaultAction doppelklickt jedoch auf Listenfeldelemente.
accHitTest Die accHitTest-Methode gibt 0 (null) zurück, wenn sich der getestete Punkt innerhalb des Listenfelds befindet, aber nicht auf einem Element im Listenfeld. Wenn sich der getestete Punkt auf einem Element im Listenfeld befindet, gibt accHitTest den Index des Listenfeldelements zurück.
accLocation
accNavigate
accSelect

IAccessible-Eigenschaften

Listenfelder unterstützen die folgenden IAccessible-Eigenschaften:

Eigenschaft Kommentare
get _ accChild Die ChildCount-Eigenschaft ist die Anzahl der Elemente im Listenfeld.
get _ accDefaultAction Das Listenfeldobjekt selbst verfügt nicht über eine DefaultAction-Eigenschaft. Die DefaultAction-Eigenschaft für jedes Listenelement ist jedoch "Double Click".
get _ accDescription
get _ accFocus
get _ accHelp
get _ accHelpTopic
get _ accKeyboardShortcut Die KeyboardShortcut-Eigenschaft ist die Zugriffsschlüssel des Listenfelds, bei dem es sich um ein unterstrichenes Zeichen im Text der Bezeichnung handelt, die dem Listenfeld zugeordnet ist. Die zurückgegebene Zeichenfolge enthält das an die Zeichenfolge "ALT+" angefügte Zugriffsschlüsselzeichen.
get _ accName Die Name-Eigenschaft für das Listenfeldobjekt ist der Text aus einem statischen Textsteuerfeld, das das Listenfeld bezeichnet. Für die Listenfeldelemente ist die Name-Eigenschaft der Text des Listenelements.
get _ accParent Die Parent-Eigenschaft ist ein Fenster ( ROLE SYSTEM _ _ WINDOW ), das das Listenfeld umschließt und über die gleiche Name-Eigenschaft und den gleichen Fensterklassennamen wie das Listenfeld verfügt. Die Parent-Eigenschaft der Listenfeldelemente ist das Listenfeldobjekt.
get _ accRole Die Role-Eigenschaft ist ROLE SYSTEM _ _ LIST. Die Elemente im Listenfeld verfügen über die Role-Eigenschaft von ROLE SYSTEM _ _ LISTITEM.
get _ accSelection Die Selection-Eigenschaft ruft die ausgewählten Elemente im Listenfeld ab.
get _ accState Die State-Eigenschaft des Listenfeldobjekts ist eine Kombination aus mindestens einem der folgenden Werte:STATE SYSTEM _ _ INVISIBLE | STATE SYSTEM _ _ UNAVAILABLE | STATE SYSTEM _ _ FOCUSED | STATE SYSTEM _ _ FOCUSABLE | STATE SYSTEM _ _ OFFSCREEN
Die State-Eigenschaft des Listenfeldelements ist eine Kombination aus mindestens einem der folgenden Werte:
STATE _ SYSTEM _ INVISIBLE STATE SYSTEM | _ _ FOCUSABLE STATE SYSTEM FOCUSED STATE | _ _ | _ SYSTEM _ SELECTABLE | STATE SYSTEM _ _ MULTISELECTABLE STATE SYSTEM | _ _ SELECTED STATE | SYSTEM _ _ OFFSCREEN | STATE SYSTEM _ _ NORMAL

IAccessible-Schnittstelle

Kombinationsfeld

Scrollleiste