Technischer Überblick

Microsoft Active Accessibility verbessert die Art und Weise, wie Barrierefreiheitshilfen (spezielle Programme, die Menschen mit Behinderungen dabei helfen, Computer effektiver zu verwenden) mit Anwendungen arbeiten, die unter Microsoft Windows ausgeführt werden.

Microsoft Active Accessibility basiert auf dem komponentenbasierten Objektmodell (Component Object Model, COM), das von Microsoft entwickelt wurde und ein Branchenstandard ist, der eine gemeinsame Art der Kommunikation von Anwendungen und Betriebssystemen definiert. Microsoft Active Accessibility besteht aus den folgenden Komponenten:

  • Die COM-Schnittstelle IAccessible, die Informationen zu UI-Elementen verfügbar macht. IAccessible verfügt auch über Eigenschaften und Methoden zum Abrufen und Bearbeiten dieses UI-Elements.
  • WinEvents, ein Ereignissystem, das es Servern ermöglicht, Clients zu benachrichtigen, wenn sich ein barrierefreies Objekt ändert.
  • Oleacc.dll, eine Unterstützungs- oder Laufzeit-DLL.

Die Microsoft Active Accessibility DLL Oleacc.dll besteht aus den folgenden Komponenten:

  • Funktionen, mit denen Clients einen IAccessible-Schnittstellenzeiger anfordern können (z. B. AccessibleObjectFromWindow).
  • Funktionen, die es Servern ermöglichen, einen IAccessible-Schnittstellenzeiger auf einen Client zurückzugeben (z. B. LresultFromObject).
  • Funktionen zum Abrufen von lokalisierten Text für die Rollen- und Statuscodes (z. B. GetRoleText und GetStateText).
  • Einige Hilfsfunktionen (AccessibleChildren).
  • Code, der die Standardimplementierung von IAccessible für BENUTZER- und COMCTL-Standardsteuerelemente bereitstellt. Da diese IAccessible im Namen der Systemsteuerelemente implementieren, werden sie als Proxys bezeichnet.

In diesem Abschnitt