Name 속성

Name 속성은 클라이언트가 사용자에 대한 개체를 식별, 찾기 또는 알리기 위해 사용하는 문자열입니다. 모든 개체는 Name 속성을 지원합니다.

예를 들어 단추 컨트롤의 텍스트는 해당 이름이고 목록 상자 또는 편집 컨트롤의 이름은 탭 순서에서 컨트롤 바로 앞에 오는 정적 텍스트입니다. 이름 속성을 쿼리 할 때 이름을 표시하지 않는 그래픽 개체도 텍스트를 제공합니다.

Name 속성은 IAccessible::get_accName 호출하여 검색됩니다.

이름 선택

개체의 이름은 사용자가 개체의 의미나 목적을 이해할 수 있도록 직관적이어야 합니다. 또한 Name 속성은 부모의 모든 형제 개체를 기준으로 고유해야 합니다.

테이블 내 탐색은 일부 사용자에게 특히 어려운 문제를 표시합니다. 따라서 서버 개발자는 테이블 셀 이름을 가능한 한 설명적으로 만들어야 합니다. 예를 들어 "A1"과 같이 셀 이름이 차지하는 행과 열의 이름을 결합하여 셀 이름을 만들 수 있습니다. 그러나 일반적으로 "Nancy, February"와 같이 설명이 더 많은 이름을 사용하는 것이 좋습니다. 여기서 "Nancy"는 현재 행이고 "2월"은 현재 열입니다.

요청 위임

개체가 Name 속성에 액세스할 수 없는 경우 자식 ID로 자신을 식별하는 요청을 부모에 위임합니다. 예를 들어 클라이언트가 편집 컨트롤의 Name 속성을 호출하는 경우 편집 컨트롤은 해당 부모에 쿼리를 위임합니다. 그러면 편집 컨트롤에 레이블을 지정하는 정적 텍스트 컨트롤의 값이 반환됩니다.