Udostępnij za pośrednictwem


Właściwość Name

Właściwość Nazwa jest ciągiem używanym przez klientów do identyfikowania, znajdowania lub ogłaszania obiektu dla użytkownika. Wszystkie obiekty obsługują właściwość Name.

Na przykład tekst kontrolki przycisku jest jego nazwą, a nazwa pola listy lub kontrolki edycji jest tekstem statycznym, który bezpośrednio poprzedza kontrolkę w kolejności tabulacji. Nawet obiekty graficzne, które nie wyświetlają nazwy, podaj tekst podczas wykonywania zapytania o właściwość Name.

Właściwość Name jest pobierana przez wywołanie metody IAccessible::get_accName.

Wybieranie nazw

Nazwa obiektu powinna być intuicyjna, aby użytkownicy rozumieli znaczenie lub przeznaczenie obiektu. Ponadto właściwość Nazwa powinna być unikatowa względem wszystkich obiektów równorzędnych w obiekcie nadrzędnym.

Nawigacja w tabelach stanowi szczególnie trudne problemy dla niektórych użytkowników. W związku z tym deweloperzy serwerów powinni jak najbardziej opisowe nazwy komórek tabeli. Można na przykład utworzyć nazwę komórki, łącząc nazwy wierszy i kolumn, które zajmuje, na przykład "A1". Jednak ogólnie lepiej jest używać bardziej opisowych nazw, takich jak "Nancy, luty", gdzie "Nancy" jest bieżącym wierszem, a "Luty" jest bieżącą kolumną.

Delegowanie żądań

Jeśli obiekt nie ma dostępu do właściwości Name, deleguje żądania do obiektu nadrzędnego, identyfikując się przy użyciu jego identyfikatora podrzędnego. Jeśli na przykład klient wywołuje właściwość Name kontrolki edycji, kontrolka edycji deleguje zapytanie do elementu nadrzędnego, co zwraca wartość kontrolki tekstu statycznego, która oznacza kontrolkę edycji.