Freigeben über


Untergeordnete Techniken zum Verfügbarmachen benutzerdefinierter Steuerelemente

Wenn eine Anwendung microsoft Active Accessibility nicht unterstützt, kann möglicherweise nicht vollständig darauf zugegriffen werden. Die folgenden Techniken rendern Steuerelemente teilweise kompatibel:

  • Gibt eine beschreibende Zeichenfolge zurück, wenn das Steuerelement mithilfe der WM_GETTEXT-Nachricht abgefragt wird. Lassen Sie beispielsweise zu, dass ein benutzerdefiniertes Äquivalent eines Schaltflächensteuerelements mit der Bezeichnung "Drucken" die Zeichenfolge "Schaltfläche Drucken" zurückgibt. Dadurch werden sowohl der Steuerelementtyp als auch die Bezeichnung identifiziert. Dieselbe Zeichenfolge eignet sich für eine Schaltfläche mit einer Bezeichnung, die etwas anderes als Text ist, z. B. eine Grafik eines Druckers. Ebenso können Sie zulassen, dass ein benutzerdefiniertes Steuerelement, das sich wie ein Kontrollkästchen verhält, die Untertitel Zeichenfolge "Kontrollkästchen Drucken aktiviert, aktiviert" zurückgibt.

  • Unterstützen Sie die WM_GETDLGCODE Meldung, um die tastatureingabe zu identifizieren, die unterstützt wird. Lassen Sie beispielsweise einem benutzerdefinierten Äquivalent eines Bearbeitungssteuerelements die Verarbeitung von WM_GETDLGCODE zu, indem sie DLGC_HASSETSEL zurückgeben, wenn es Nachrichten verarbeitet, um die Auswahl festzulegen, DLGC_WANTARROWS, wenn Pfeiltasten verwendet werden, und DLGC_WANTCHARS, um anzugeben, dass zeicheneingaben verwendet werden.

    Hinweis

    Nur Steuerelemente, die über eigene Fensterhandles verfügen, können auf die WM_GETTEXT und WM_GETDLGCODE Nachrichten reagieren.

     

Um Kompatibilitätsprobleme mit Barrierefreiheitshilfen zu vermeiden, sollten Sie beim Entwerfen benutzerdefinierter Steuerelemente die Richtlinien für die aktive Barrierefreiheit genau befolgen. Weitere Informationen zum Vermeiden von Kompatibilitätsproblemen mit Barrierefreiheitshilfen finden Sie im Abschnitt Barrierefreiheit .