Kombinationsfeld (MSAA UI-Elementreferenz)
Hinweis
In diesem Thema werden Kombinationsfeldobjekte für die MSAA-Benutzeroberflächenelementreferenz beschrieben. Das Erstellen von Kombinationsfeldobjekten 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 Kombinationsfeld ist ein Listenfeld, das mit einem statischen Steuerelement oder einem Bearbeitungssteuerelement kombiniert ist und das momentan ausgewählte Element im Listenfeldbereich des Kombinationsfelds anzeigt. Der Listenfeldteil des Steuerelements wird jederzeit oder nur in der Dropdownliste angezeigt, wenn der Benutzer den Dropdownpfeil (eine Drucktaste) neben dem Steuerelement auswählt. Wenn das Auswahlfeld ein Bearbeitungssteuerelement ist, kann der Benutzer Informationen eingeben, die nicht in der Liste enthalten sind. Andernfalls kann der Benutzer nur Elemente in der Liste auswählen.
Der Fensterklassenname für ein Kombinationsfeld lautet "COMBOBOX".
Der Inhalt der IAccessible-Eigenschaften hängt davon ab, welcher der folgenden Teile des Kombinationsfelds vom Client abgefragt wird:
- Das Kombinationsfeldfenster
- Das Steuerelement "Bearbeiten" oder "Statischer Text"
- Der Dropdownpfeil (bei dem es sich um eine Schaltfläche handelt)
- Das Listenfeld
- Die Listenelemente im Listenfeld
IAccessible-Methoden
Kombinationsfelde unterstützen die folgenden IAccessible-Methoden :
IAccessible-Eigenschaften
Kombinationsfelde unterstützen die folgenden IAccessible-Eigenschaften :
get_accChildCount: In der folgenden Tabelle wird der Wert der untergeordneten Anzahl für verschiedene Teile des Kombinationsfelds angezeigt.
Kombinationsfeldteil ChildCount Kombinationsfeldfenster 3 Bearbeitungssteuerelement 0 Dropdownpfeil 0 Listenfeld Die Anzahl der Listenelemente Listenelement 0 get_accDefaultAction: Die folgende Tabelle zeigt die DefaultAction-Eigenschaft für verschiedene Teile eines Kombinationsfelds.
Kombinationsfeldteil DefaultAction Kombinationsfeldfenster Keine Bearbeitungssteuerelement Keine Dropdownpfeil "Öffnen" oder "Schließen", abhängig vom Status der Dropdownliste Listenfeld Keine Listenelement "Doppelklick" get_accKeyboardShortcut: Die folgende Tabelle zeigt die KeyboardShortcut-Eigenschaft für verschiedene Teile eines Kombinationsfelds.
Kombinationsfeldteil KeyboardShortcut Kombinationsfeldfenster Zugriffsschlüssel der zugeordneten Bezeichnung Bearbeitungssteuerelement Keine Dropdownpfeil "ALT+NACH-UNTEN" Listenfeld Keine Listenelement Keine Die Zugriffsschlüssel für ein Kombinationsfeld ist das unterstrichene Zeichen im Text aus einem zugeordneten statischen Textsteuerelement, das das Kombinationsfeld beschriftt. In einem Standarddialogfeld öffnen, das Dateien öffnet, z. B. in Microsoft WordPad, weist das Kombinationsfeld "Dateien vom Typ:" die TastaturShortcut "Alt+t" auf.
get_accName: Die folgende Tabelle zeigt die Name-Eigenschaft für verschiedene Teile eines Kombinationsfelds.
Kombinationsfeldteil Name Kombinationsfeldfenster Statisches Textsteuerelement, das als Bezeichnung verwendet wird Bearbeitungssteuerelement Statisches Textsteuerelement, das als Bezeichnung verwendet wird Dropdownpfeil "Öffnen" oder "Schließen", abhängig vom Status der Dropdownliste Listenfeld Zugeordnete Bezeichnung Listenelement Text des Listenelements Die Name-Eigenschaft eines Kombinationsfelds, dessen untergeordnetes Bearbeitungssteuerelement und sein untergeordnetes Listenfeld sind der Text aus einem zugeordneten statischen Textsteuerelement, das das Kombinationsfeld beschriftt. Beispielsweise sind in einem Standarddialogfeld Öffnen, das Dateien öffnet, z. B. in WordPad, die Nameneigenschaften für die beiden Kombinationsfelder "Look in:" und "Files of type:".
get_accParent: Die folgende Tabelle zeigt den übergeordneten Wert für verschiedene Teile eines Kombinationsfelds.
Kombinationsfeldteil Parent Kombinationsfeldfenster Ein Fenster mit der Role-Eigenschaftvon ROLE_SYSTEM_WINDOW , das das Kombinationsfeld umgibt und denselben Name-Eigenschafts - und Fensterklassennamen wie das Kombinationsfeld aufweist. Steuerelement bearbeiten (oder statisches Textsteuerelement) Das Kombinationsfeldfenster. Dropdownpfeil Das Kombinationsfeldfenster. Übergeordnetes Listenfeldfenster Das Kombinationsfeldfenster. Dieses Fenster umgibt das Listenfeld. Listenfeld Das übergeordnete Listenfeldfenster. Listenelement Das Listenfeld. get_accRole: Die folgende Tabelle zeigt die Role-Eigenschaft für verschiedene Teile eines Kombinationsfelds.
Kombinationsfeldteil Rolle Kombinationsfeldfenster ROLE_SYSTEM_COMBOBOX Steuerelement bearbeiten (oder statisches Textsteuerelement) ROLE_SYSTEM_TEXT oder ROLE_SYSTEM_STATICTEXT Dropdownpfeil ROLE_SYSTEM_PUSHBUTTON Listenfeld ROLE_SYSTEM_LIST Listenelement ROLE_SYSTEM_LISTITEM get_accState: Die folgende Tabelle zeigt die State-Eigenschaft für verschiedene Teile eines Kombinationsfelds.
Kombinationsfeldteil Mögliche Zustände Kombinationsfeldfenster | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_NORMAL | STATE_SYSTEM_EXPANDED STATE_SYSTEM_COLLAPSED Bearbeitungssteuerelement | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE STATE_SYSTEM_NORMAL Dropdownpfeil 0, was bedeutet, dass die Schaltfläche sichtbar ist und nicht gedrückt wird; oder STATE_SYSTEM_PRESSED | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_NORMAL Listenfeld | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FLOATING STATE_SYSTEM_NORMAL Listenelement | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_SELECTED STATE_SYSTEM_NORMAL get_accValue: Die folgende Tabelle zeigt die Value-Eigenschaft für verschiedene Teile eines Kombinationsfelds.
Kombinationsfeldteil Wert Kombinationsfeldfenster Text des aktuell ausgewählten Listenelements Bearbeitungssteuerelement Text des aktuell ausgewählten Listenelements Dropdownpfeil Keine Listenfeld Keine Listenelement Keine
Notizen
- Wenn accNavigate mit dem NAVDIR_NEXT-Flag im Listenfeldteil eines Kombinationsfelds aufgerufen wird, navigiert es fälschlicherweise zum Taskleistenfenster, wenn es VT_EMPTY zurückgeben soll.
Zugehörige Themen