Typen dynamischer Anmerkungen
Es gibt drei Typen von dynamischen Anmerkungen, die in Microsoft Active Accessibility unterstützt werden: direkte Anmerkung, Wertzuordnungsanmerkung und Serveranmerkung. Jeder Typ bietet bestimmte Vorteile, daher ist es wichtig, die Unterschiede zu verstehen.
Direkte Anmerkung
Die direkte Anmerkung ist die einfachste Form der dynamischen Anmerkung. Dies gilt am besten für barrierefreie Elemente, deren eigenschaft mit Anmerkungen nicht vom Zustand des Steuerelements abhängig ist und die zusätzliche Unterstützung durch wertzuordnungsbasierte Anmerkungen und Serveranmerkungen nicht erfordert. Die direkte Anmerkung wird verwendet, um den Wert einer oder Microsoft Active Accessibility Eigenschaften eines barrierefreien Elements zu überschreiben und um eine Microsoft Benutzeroberflächenautomatisierung-Eigenschaft zum Steuerelement zu überschreiben oder hinzuzufügen. Alle Anmerkungen, die in einer Microsoft Active Accessibility-Eigenschaft vorgenommen werden, werden in der Benutzeroberflächenautomatisierung-Übersetzung sowie im Microsoft Active Accessibility-zu-Benutzeroberflächenautomatisierung widergespiegelt. Weitere Informationen finden Sie unter Direkte Anmerkung.
Wertzuordnungsanmerkung
Zusätzlich zur direkten Anmerkung von IAccessible-Eigenschaften besteht häufig die Notwendigkeit, einen steuerelementspezifischen Wert in eine Zeichenfolge zu konvertieren, die von einem Endbenutzer verstanden werden kann. Ein Beispiel ist das Schieberegler-Steuerelement für die Bildschirmauflösung Einstellungen Registerkarte Anzeigeeigenschaften Fensters (aus Systemsteuerung). Während jede Schiebereglerposition einer anderen Auflösung entspricht (z. B. 640 x 480, 1024 x 768), verfügt das Steuerelement über keine Kenntnis dieser Beziehung und kann diese Informationen nicht Microsoft Active Accessibility.
Wertzuordnungsanmerkungen erleichtern diese Aufgabe. Mit dieser Form der Anmerkung können Sie Zeichenfolgen für Schiebereglerwerte und Rollen, Zustände und Beschreibungen für Symbole in Listen- und Strukturansichten angeben. Weitere Informationen finden Sie unter Value Map Annotation.
Serveranmerkung
Mit der Serveranmerkung können Entwickler ein Rückrufobjekt registrieren, um Clientanforderungen für die mit Anmerkungen kommentierte Eigenschaft eines Elements zu serviceen. Dieses Rückrufobjekt muss die IAccPropServer-Schnittstelle implementieren und bei Microsoft Active Accessibility registriert werden. Nach der Registrierung wird er aufgefordert, alle Clientanforderungen für den Eigenschaftswert dieses barrierefreien Elements zu serviceen.
Ein besonders nützliches Feature der Serveranmerkung ist, dass ein Server einmal registriert werden kann, um Anforderungen für einen Container und alle seine unteren Serverelemente zu verarbeiten. Beispielsweise kann ein einzelner Server einmal eingerichtet werden, um Anforderungen für alle Elemente zu verarbeiten, ist ein Listenfeld. Weitere Informationen finden Sie unter Serveranmerkung.