Freigeben über


Verwenden der aktiven Barrierefreiheit zum Verfügbarmachen benutzerdefinierter Steuerelemente

Sie können Microsoft Active Accessibility als effektive Möglichkeit verwenden, benutzerdefinierte Steuerelemente mit Barrierefreiheitshilfen kompatibel zu machen. Aktive Barrierefreiheit erfordert, dass die Anwendung:

  • Erstellen Sie COM-Objekte (Component Object Model), die einzelne benutzerdefinierte Steuerelemente oder Gruppen von Steuerelementen darstellen, die die IAccessible-Schnittstelle ordnungsgemäß unterstützen. (Das Objekt kann bei Bedarf erstellt werden, wenn es von einem Active Accessibility-Client angefordert wird.)
  • Rufen Sie NotifyWinEvent auf, wenn die Steuerelemente erstellt oder zerstört werden, den Fokus erhalten oder verlieren oder auf andere Weise den Zustand ändern.
  • Behandeln Sie die WM_GETOBJECT Meldung, wenn sie zum Abfragen von Eigenschaften des Objekts oder der Objekte verwendet wird.

Für die Zwecke dieser Diskussion muss auch ein Fenster mit anderen benutzerdefinierten Objekten für aktive Barrierefreiheit verfügbar gemacht werden, sodass der Client die untergeordneten Objekte ermitteln und zu diesen navigieren kann. Weitere Informationen dazu, wie Sie benutzerdefinierte Steuerelemente mit Barrierefreiheitshilfen kompatibel machen, finden Sie unter Barrierefreiheit.