기술 개요
Microsoft Active Accessibility는 접근성 지원(장애가 있는 사용자가 컴퓨터를 보다 효과적으로 사용하는 데 도움이 되는 특수 프로그램)이 Microsoft Windows에서 실행되는 애플리케이션에서 작동하는 방식을 개선합니다.
Microsoft Active Accessibility는 Microsoft에서 개발한 COM(구성 요소 개체 모델)을 기반으로 하며 애플리케이션 및 운영 체제가 통신하는 일반적인 방법을 정의하는 업계 표준입니다. Microsoft Active Accessibility는 다음 구성 요소로 구성됩니다.
- UI 요소에 대한 정보를 노출하는 COM 인터페이스 IAccessible입니다. IAccessible 에는 해당 UI 요소에 대한 정보를 가져오고 조작하기 위한 속성과 메서드도 있습니다.
- WinEvents는 액세스 가능한 개체가 변경되면 서버가 클라이언트에 알릴 수 있는 이벤트 시스템입니다.
- Oleacc.dll 지원 또는 런타임 DLL입니다.
Oleacc.dll Microsoft Active Accessibility DLL은 다음 구성 요소로 구성됩니다.
- 클라이언트가 IAccessible 인터페이스 포인터(예: AccessibleObjectFromWindow)를 요청할 수 있도록 하는 함수입니다.
- 서버가 클라이언트에 대한 IAccessible 인터페이스 포인터를 반환할 수 있도록 하는 함수(예: LresultFromObject).
- 역할 및 상태 코드(예: GetRoleText 및 GetStateText)에 대한 지역화된 텍스트를 가져오는 함수입니다.
- 일부 도우미 함수(AccessibleChildren).
- 표준 USER 및 COMCTL 컨트롤에 대한 IAccessible 의 기본 구현을 제공하는 코드입니다. 이러한 구현은 시스템 컨트롤을 대신하여 IAccessible 을 구현하기 때문에 프록시라고 합니다.
섹션 내용