다음을 통해 공유


배경 정보

oleacc.dll Microsoft Active Accessibility 구성 요소는 표준 Windows 컨트롤을 대신하여 IAccessible 을 구현하는 프록시 개체를 만듭니다. 이러한 프록시는 표준 Windows 메시지 및 컨트롤별 API를 사용하여 각 컨트롤에 대한 정보를 수집하기 때문에 이러한 프록시가 IAccessible을 통해 노출하는 정보를 사용자 지정하는 직접적인 메커니즘은 없습니다.

현재 서브클래싱 및 래핑 기술을 사용하여 기존 IAccessible 구현을 사용자 지정할 수 있습니다. 그러나 이러한 기술은 지루하고 오류가 발생하기 쉽습니다. 실제로 하나 또는 두 개의 속성을 재정의하기 위해 작성된 대부분의 코드는 서브클래싱 및 래핑 구현과 관련이 있습니다. 작은 부분만 정보를 재정의하는 실제 작업을 수행합니다. 동적 주석은 서브클래싱 또는 래핑 코드를 작성할 필요 없이 유사한 기능을 제공하여 상황을 개선합니다. 대신 올바른 정보를 제공하는 코드를 제공하는 데 집중할 수 있습니다. 동적 주석을 사용하면 개발자가 OLEACC에 힌트 및 기타 유용한 정보를 전달하여 노출하는 정보를 사용자 지정할 수 있습니다. 이 기능만으로도 Microsoft Active Accessibility 지원 비용이 줄어들고 개발자가 사용자 인터페이스의 접근성을 크게 개선할 수 있습니다.