다음을 통해 공유


이벤트 System-Level 및 Object-Level

Microsoft Active Accessibility는 세 가지 WinEvents 클래스인 시스템 수준, 개체 수준콘솔사용합니다. 각각에는 다음 해당 이벤트 상수 값 중 하나가 있습니다.

  • 시스템 수준 이벤트를 식별하는 EVENT_SYSTEM 시작하는 이벤트 상수입니다. 이러한 이벤트는 시스템의 모든 애플리케이션에 영향을 주는 상황을 설명합니다.
  • 개체 수준 이벤트를 식별하는 EVENT_OBJECT 시작하는 이벤트 상수입니다. 이러한 이벤트는 한 애플리케이션 내의 개체와 관련된 상황과 관련이 있습니다.
  • 콘솔 수준 이벤트를 식별하는 EVENT_CONSOLE 시작하는 이벤트 상수입니다. 이러한 이벤트는 콘솔 창의 변경 내용을 나타냅니다.

이벤트의 시스템 및 개체 수준 클래스는 모두 운영 체제 및 서버 애플리케이션에서 생성됩니다. 운영 체제는 다음 시나리오에 대한 시스템 수준 및 개체 수준 이벤트를 생성합니다.

  • 포커스 변경에 대한 시스템 전체 알림
  • 활성화 변경 내용
  • 공용 컨트롤과 같은 시스템 제공 개체와 관련된 이벤트

서버 애플리케이션은 사용자 지정 메뉴 및 스크롤 막대와 같은 시스템 개체를 복제하는 사용자 지정 개체에 대한 시스템 수준 이벤트를 생성합니다.

서버 애플리케이션은 일반적으로 개체 생성, 소멸 및 선택과 같이 포함된 액세스 가능한 개체에 대한 변경 내용에 대한 개체 수준 이벤트를 생성합니다.

시스템에서 개체에 대한 개체 수준 이벤트를 생성하지만 서버는 창에 포함된 모든 액세스 가능한 개체에 대해 개체 수준 이벤트도 보내야 합니다. 예를 들어 서버 애플리케이션이 사용자 지정 컨트롤을 만들기 위해 애플리케이션 정의 창 클래스를 등록하는 경우 시스템은 사용자 지정 컨트롤이 포함된 창에 대한 개체 수준 이벤트를 생성합니다. 서버는 컨트롤에 대한 정보를 제공하는 액세스 가능한 개체에 대한 개체 수준 이벤트를 생성합니다.

서버는 IAccessible 인터페이스를 구현하는 사용자 지정 컨트롤에 대해서만 개체 수준 이벤트를 생성합니다. 자세한 내용은 사용자 지정 사용자 인터페이스 요소 참조하세요.