Auswahl- und Fokuseigenschaften und -methoden
Wie viele Elemente in Anwendungen, die unter Microsoft Windows-Betriebssystemen ausgeführt werden, können barrierefreie Objekte den Tastaturfokusauswählen und empfangen. Diese Attribute ermöglichen es Benutzern, mit Anwendungselementen zu interagieren, Werte zu ändern und sie anderweitig zu bearbeiten.
Es gibt einige wichtige Unterschiede zwischen der Objektauswahl und dem Objektfokus:
- Ein fokussiertes Objekt ist das einzige Objekt im gesamten Betriebssystem, das Tastatureingaben empfängt. Das Objekt mit dem Tastaturfokus ist entweder das aktive Fenster oder ein untergeordnetes Objekt des aktiven Fensters.
- Ein ausgewähltes Objekt ist so markiert, dass es an einer Art von Gruppenvorgang teilnimmt.
Beispielsweise kann ein Benutzer mehrere Elemente in einem Listenansichtssteuerelement auswählen, aber der Fokus wird nur auf ein Objekt im System gleichzeitig festgelegt. Beachten Sie, dass fokussierte Elemente aus einer Auswahl von Elementen stammen.
Clients bestimmen, ob ein bestimmtes barrierefreies Objekt oder untergeordnetes Element den Fokus hat, indem sie IAccessible::get_accFocus aufrufen. Clients bestimmen, ob ein Objekt ausgewählt oder welche untergeordneten Elemente innerhalb eines barrierefreien Objekts ausgewählt werden, indem sie IAccessible::get_accSelection aufrufen. Für Objekte wie Listenansichtssteuerelemente, in denen mehrere untergeordnete Elemente ausgewählt sind, muss das übergeordnete Objekt die IEnumVARIANT-Schnittstelle unterstützen, sodass Clients die ausgewählten untergeordneten Elemente auflisten können.
Ereignisse, die in Menüs ausgelöst werden
Microsoft Active Accessibility macht Standardmenüs verfügbar, die mit den Microsoft Win32-Menü-APIs und Ressourcendateien erstellt wurden. Um mit Standardmenüs konsistent zu sein, lösen Server mit benutzerdefinierten Menüs EVENT_OBJECT_FOCUS und nicht EVENT_OBJECT_SELECTION aus, wenn ein Benutzer ein Menüelement hervor hebt.
Hinweis
Microsoft Active Accessibility unterstützt nicht die Auswahl des Texts, der in Bearbeitungs- und Rich-Bearbeitungssteuerelementen enthalten ist, da der Text als einzelne Zeichenfolge in der Value-Eigenschaft für diese Steuerelemente verfügbar gemacht wird.
In diesem Abschnitt