동적 주석의 형식

Microsoft 활성 접근성에서 지원되는 동적 주석에는 직접 주석, 값 매핑 주석 및 서버 주석의 세 가지 유형이 있습니다. 각 형식은 특정 장점을 제공하므로 차이점을 이해하는 것이 중요합니다.

직접 주석

직접 주석은 동적 주석의 가장 간단한 형태입니다. 주석이 있는 속성이 컨트롤의 상태에 종속되지 않고 값 매핑된 주석 및 서버 주석에서 제공하는 추가 지원이 필요하지 않은 액세스 가능한 요소에 가장 적합합니다. 직접 주석은 액세스 가능한 요소의 하나 이상의 Microsoft Active Accessibility 속성 값을 재정의하고 컨트롤에 Microsoft UI 자동화 속성을 재정의하거나 추가하는 데 사용됩니다. Microsoft Active Accessibility 속성에서 만든 모든 주석은 UI 자동화 번역뿐만 아니라 Microsoft Active Accessibility-to-UI 자동화 프록시에도 반영됩니다. 자세한 내용은 직접 주석을 참조하세요.

값 맵 주석

IAccessible 속성에 직접 주석을 추가하는 것 외에도 컨트롤 관련 값을 최종 사용자가 이해할 수 있는 문자열로 변환해야 하는 경우가 많습니다. 예를 들어 제어판 표시 속성 창의 설정 탭 아래에 있는 화면 해상도 슬라이더 컨트롤이 있습니다. 각 슬라이더 위치는 다른 해상도(예: 640 x 480, 1024 x 768)에 해당하지만 컨트롤은 이 관계에 대한 지식이 없으며 이 정보를 Microsoft 활성 접근성에 전달할 수 없습니다.

값 매핑 주석을 사용하면 이 작업이 더 쉬워집니다. 이 형식의 주석을 사용하여 슬라이더 값에 대한 문자열을 지정하고 목록 및 트리 뷰의 아이콘에 대한 역할, 상태 및 설명을 지정할 수 있습니다. 자세한 내용은 값 맵 주석을 참조하세요.

서버 주석

서버 주석을 사용하면 개발자가 요소의 주석이 추가된 속성에 대한 서비스 클라이언트 요청에 콜백 개체를 등록할 수 있습니다. 이 콜백 개체는 IAccPropServer 인터페이스를 구현하고 Microsoft Active Accessibility 주석 서비스에 등록해야 합니다. 등록되면 액세스 가능한 요소의 속성 값에 대한 모든 클라이언트 요청을 서비스하라는 메시지가 표시됩니다.

서버 주석의 특히 유용한 기능 중 하나는 컨테이너 및 모든 자식에 대한 요청을 처리하기 위해 서버를 한 번 등록할 수 있다는 것입니다. 예를 들어 목록 상자인 모든 항목에 대한 요청을 처리하도록 단일 서버를 한 번 설정할 수 있습니다. 자세한 내용은 서버 주석을 참조하세요.