Freigeben über


Elemente der benutzerdefinierten Benutzeroberfläche

Serverentwickler entwerfen barrierefreie Objekte basierend auf der Benutzeroberfläche einer Anwendung. Da Active Accessibility die IAccessible-Schnittstelle im Auftrag von vom System bereitgestellten Benutzeroberflächenelementen wie Listenfeldern, Menüs und Trackbarsteuerelementen implementiert , müssen Sie die IAccessible-Schnittstelle nur für die folgenden Arten von benutzerdefinierten UI-Elementen implementieren:

  • Benutzerdefinierte Steuerelemente, die durch Registrieren einer anwendungsdefinierten Fensterklasse erstellt wurden
  • Benutzerdefinierte Steuerelemente, die direkt auf dem Bildschirm gezeichnet werden und keine zugeordnete HWND aufweisen
  • Benutzerdefinierte Steuerelemente wie Microsoft ActiveX- und Java-Steuerelemente
  • Steuerelemente oder Objekte im Clientfenster der Anwendung, die noch nicht verfügbar gemacht werden

Auf vom Besitzer gezeichnete Steuerelemente und Menüs kann zugegriffen werden, solange Sie die unter Verknüpfungen zum Verfügbarmachen benutzerdefinierter Benutzeroberflächenelemente beschriebenen Richtlinien befolgen. Wenn Sie diese Richtlinien befolgen, müssen Sie die IAccessible-Schnittstelle für vom Besitzer gezeichnete Steuerelemente und Menüs nicht implementieren.

In den meisten Fällen kann auf übergeordnete und untergeordnete Steuerelemente zugegriffen werden, da das System die grundlegenden Funktionen des Steuerelements verarbeitet. Wenn jedoch ein übergeordnetes oder unterklassiges Steuerelement das Verhalten des vom System bereitgestellten Steuerelements, auf dem es basiert, erheblich ändert, müssen Sie die IAccessible-Schnittstelle implementieren. Weitere Informationen finden Sie unter Verfügbarmachen von Steuerelementen basierend auf Systemsteuerelementen.

Wenn eine Anwendung nur vom System bereitgestellte Benutzeroberflächenelemente verwendet, muss IAccessible mit Ausnahme des Clientfensters nicht implementiert werden. Beispielsweise macht eine Anwendung, die einen Text-Editor enthält, der nicht mithilfe eines Bearbeitungssteuerelements implementiert wird, Textzeilen als barrierefreie Objekte verfügbar. Beachten Sie, dass Microsoft Active Accessibility den Text in Den Steuerelementen "Bearbeiten" und "Rich Edit" automatisch als einzelne Textzeichenfolge in der Value-Eigenschaft des Steuerelements verfügbar macht.