IAccessibleEx 인터페이스
Microsoft UI 자동화 공급자가 없지만 IAccessible구현하는 컨트롤은 IAccessibleEx 인터페이스를 구현하여 일부 UI 자동화 기능을 제공하도록 쉽게 업그레이드할 수 있습니다. 이 인터페이스를 사용하면 IRawElementProviderFragment같은 UI 자동화 공급자 인터페이스를 완전히 구현할 필요 없이 컨트롤이 UI 자동화 속성 및 컨트롤 패턴을 노출할 수 있습니다. IAccessibleEx, IRawElementProviderFragment및 기타 모든 UI 자동화 인터페이스를 사용하려면 소스 코드에 UIAutomation.h 헤더 파일을 포함합니다.
예를 들어 범위 값이 있는 사용자 지정 컨트롤을 고려합니다. 컨트롤에 대한 Microsoft Active Accessibility 서버는 컨트롤의 역할을 정의하고 현재 값을 반환할 수 있습니다. 그러나 Microsoft Active Accessibility는 최소 및 최대 속성을 정의하지 않으므로 서버는 컨트롤의 최소값과 최대값을 반환할 수 있는 수단이 부족합니다. UI 자동화 코어는 IAccessible통해 이러한 속성을 가져올 수 있으므로 UI 자동화 클라이언트는 컨트롤의 역할, 현재 값 및 기타 Microsoft Active Accessibility 속성을 검색할 수 있습니다. 그러나 개체의 IRangeValueProvider 인터페이스에 액세스할 수 없으면 UI 자동화에서 최대값과 최소값을 검색할 수도 없습니다.
컨트롤 개발자는 컨트롤에 대한 완전한 UI 자동화 공급자를 제공할 수 있지만 이는 IAccessible 구현의 기존 기능(예: 탐색 및 일반 속성)을 복제하는 것을 의미합니다. 대신 개발자는 IAccessible 계속 사용하여 이 기능을 제공할 수 있으며, IRangeValueProvider통해 컨트롤별 속성에 대한 지원을 추가할 수 있습니다.
이 섹션에서는
관련 항목