Bereitstellen der Name-Eigenschaft
Serverentwickler müssen beim Erstellen vordefinierter und gängiger Steuerelemente darauf achten, dass Microsoft Active Accessibility die Name-Eigenschaft für das Steuerelement verfügbar machen können. Abhängig vom Typ des Steuerelements stammt der Text für die Name-Eigenschaft aus einem der folgenden:
- Der Fenstertext (oder die Beschriftung) des Steuerelements
- Statischer Text, der das Steuerelement bezeichnet
Um den Fenstertext des Steuerelements zu finden, sendet Microsoft Active Accessibility WM _ GETTEXT-Nachricht an das Steuerelement. Dieser Text entspricht dem Textparameter in der Ressourcendefinitions-Anweisung des Steuerelements. Bei einigen Steuerelementen, z. B. Schaltflächen, ist dies derselbe Text, der mit dem -Steuerelement angezeigt wird. Bei anderen Steuerelementen, z. B. Symbolleisten, wird dieser Text nicht angezeigt. Daher müssen Serverentwickler aussagekräftigen Text in der Ressourcendefinitions-Anweisung des Steuerelements bereitstellen, damit Benutzer von Client-Hilfsprogrammen das Steuerelement identifizieren können.
Um die Bezeichnung des Steuerelements zu finden, Microsoft Active Accessibility durch Aufrufen von GetWindow mit dem GW HWNDPREV-Flag nach einem statischen _ Textsteuerfeld suchen. Die Suche wird angehalten, wenn ein statisches Textsteuerfeld gefunden wird oder wenn ein Steuerelement mit den Fensterformaten WS _ GROUP | WS _ TABSTOP gefunden wird. Diese Such reihenfolge entspricht der umgekehrten Registerkarten reihenfolge in einem Dialogfeld. Serverentwickler müssen die Reihenfolge der Registerkarten beim Erstellen von Steuerelementen beachten, damit ein statisches Textsteuerfeld unmittelbar vor dem Steuerelement, das es bezeichnet, vorangegangen ist.
Weitere Informationen zu den Techniken, die Microsoft Active Accessibility, um die Name-Eigenschaftverfügbar zu machen, finden Sie unter Benutzeroberfläche Elementreferenz.