Freigeben über


Name-Eigenschaft

Die eigenschaft Name ist eine Zeichenfolge, die von Clients zum Identifizieren, Suchen oder Ankündigen eines Objekts für den Benutzer verwendet wird. Alle Objekte unterstützen die eigenschaft Name.

Beispielsweise ist der Text in einem Schaltflächensteuerelement der Name, während der Name für ein Listenfeld oder Bearbeitungssteuerelement der statische Text ist, der dem Steuerelement in der Aktivierreihenfolge unmittelbar vorausgeht. Auch Grafikobjekte, die keinen Namen anzeigen, geben Text an, wenn sie für die eigenschaft Name abgefragt werden.

Die eigenschaft Name wird abgerufen, indem IAccessible::get_accNameaufgerufen wird.

Auswählen von Namen

Der Name eines Objekts sollte intuitiv sein, damit Benutzer die Bedeutung oder den Zweck des Objekts verstehen. Außerdem sollte die eigenschaft Name eindeutig sein, relativ zu allen gleichgeordneten Objekten im übergeordneten Element.

Die Navigation in Tabellen stellt für einige Benutzer besonders schwierige Probleme dar. Daher sollten Serverentwickler Tabellenzellennamen so beschreibend wie möglich erstellen. Sie können z. B. einen Zellnamen erstellen, indem Sie die Namen der Zeile und Spalte kombinieren, die sie belegt, z. B. "A1". Im Allgemeinen ist es jedoch besser, aussagekräftigere Namen zu verwenden, z. B. "Nancy, Februar", wobei "Nancy" die aktuelle Zeile und "Februar" die aktuelle Spalte ist.

Delegieren von Anforderungen

Wenn ein Objekt keinen Zugriff auf seine Name-Eigenschaft hat, delegiert es Anforderungen an das übergeordnete Element, das sich durch seine untergeordnete ID identifiziert. Wenn ein Client beispielsweise die Name-Eigenschaft eines Bearbeitungssteuerelements aufruft, delegiert das Bearbeitungssteuerelement die Abfrage an das übergeordnete Element, das den Wert des statischen Textsteuerelements zurückgibt, das das Bearbeitungssteuerelement beschriftet.