다음을 통해 공유


선택 및 포커스 속성 및 메서드

Microsoft Windows 운영 체제에서 실행되는 애플리케이션의 많은 요소와 마찬가지로 액세스 가능한 개체는 키보드 포커스선택하고 받습니다. 이러한 특성을 사용하면 사용자가 애플리케이션 요소와 상호 작용하고, 값을 변경하고, 그렇지 않으면 조작할 수 있습니다.

개체 선택과 개체 포커스 간에는 몇 가지 주요 차이점이 있습니다.

  • 포커스가 있는 개체는 키보드 입력을 수신하는 전체 운영 체제의 하나의 개체입니다. 키보드 포커스가 있는 개체에는 활성 창 또는 활성 창의 자식 개체입니다.
  • 선택한 개체는 특정 유형의 작업 그룹에 참여 하도록 표시 됩니다.

예를 들어 사용자는 목록 보기 컨트롤에서 여러 항목을 선택할 수 있지만 한 번에 시스템의 하나의 개체에만 포커스가 지정됩니다. 포커스가 있는 항목은 항목 선택 항목에서 가져옵니다.

클라이언트는 IAccessible::get_accFocus 호출하여 액세스 가능한 특정 개체 또는 자식 요소에 포커스가 있는지 여부를 결정합니다. 클라이언트는 IAccessible::get_accSelection 호출하여 개체를 선택할지 또는 액세스 가능한 개체 내에서 어떤 자식을 선택할지 결정합니다. 둘 이상의 자식이 선택된 list-view 컨트롤과 같은 개체의 경우 부모 개체는 클라이언트가 선택한 자식을 열거할 수 있는 IEnumVARIANT 인터페이스를 지원해야 합니다.

메뉴에서 트리거되는 이벤트

Microsoft Active Accessibility는 Microsoft Win32 메뉴 API 및 리소스 파일로 만든 표준 메뉴를 노출합니다. 표준 메뉴와 일치하기 위해 사용자 지정 메뉴가 있는 서버는 사용자가 메뉴 항목을 강조 표시할 때 EVENT_OBJECT_SELECTION 아니라 EVENT_OBJECT_FOCUS트리거합니다.

참고

텍스트가 이러한 컨트롤에 대한 Value 속성의 단일 문자열로 노출되므로 Microsoft 활성 접근성은 편집 및 서식 있는 편집 컨트롤에 포함된 텍스트 선택을 지원하지 않습니다.

 

섹션 내용