다음을 통해 공유


UI 자동화 컨트롤 형식 개요

Microsoft UI 자동화 컨트롤 형식은 콤보 상자 또는 단추와 같이 특정 UI 요소가 나타내는 컨트롤의 종류를 나타내는 잘 알려진 식별자 역할을 하는 속성입니다. 클라이언트 애플리케이션은 형식을 사용하여 컨트롤의 기능을 식별하고 컨트롤과 상호 작용하는 방법을 결정합니다.

이 항목에는 다음과 같은 섹션이 포함되어 있습니다.

UI 자동화 컨트롤 형식 필수 요소

각 UI 자동화 컨트롤 형식에는 연결된 조건 집합이 있습니다. 공급자가 컨트롤 형식을 컨트롤에 할당하는 경우 공급자는 컨트롤이 해당 컨트롤 형식과 연결된 모든 조건을 충족하는지 확인해야 합니다. 조건에는 다음이 포함됩니다.

  • UI 자동화 컨트롤 패턴: 각 컨트롤 형식에는 컨트롤이 지원해야 하는 컨트롤 패턴 집합, 선택 사항인 집합 및 컨트롤이 지원하지 않아야 하는 집합이 있습니다.
  • UI 자동화 속성 값: 각 컨트롤 형식에는 컨트롤이 지원해야 하는 속성 집합이 있습니다.
  • UI 자동화 이벤트: 각 컨트롤 형식에는 컨트롤이 지원해야 하는 이벤트 집합이 있습니다.
  • UI 자동화 트리 구조: 각 컨트롤 형식은 UI 자동화 트리 구조에서 컨트롤이 어떻게 나타나야 하는지 정의합니다.

컨트롤이 특정 컨트롤 형식의 조건을 충족하는 경우 IUIAutomationElement::CurrentControlType (또는 IUIAutomationElement::CachedControlType) 속성 값은 해당 컨트롤 형식을 나타냅니다.

컨트롤이 특정 컨트롤 형식에 대한 사양을 충족하지 않는 경우 UIA_CustomControlTypeId 컨트롤 형식 ID로 사용하고 관련 컨트롤 패턴 및 속성을 사용하여 컨트롤을 완전히 설명합니다. UIA_LocalizedControlTypePropertyId 속성을 컨트롤의 형식을 가장 잘 설명하는 문자열로 설정할 수도 있습니다.

LocalizedControlType 속성

미리 정의된 컨트롤 형식을 사용하여 컨트롤을 설명하는 경우 UIA_LocalizedControlTypePropertyId 속성의 기본값을 사용하고 UI 자동화 공급자가 제대로 노출할 수 있도록 지역화된 문자열을 제공하도록 허용합니다. 미리 정의된 컨트롤 형식을 사용하여 컨트롤을 설명할 수 없는 경우 UIA_LocalizedControlTypePropertyId 속성을 컨트롤의 형식을 정확하게 설명하는 지역화된 문자열로 설정합니다. 문자열은 간결해야 하지만 화면 읽기 프로그램과 같은 보조 기술이 UI에서 이를 사용하여 컨트롤의 형식을 사용자에게 알릴 수 있을 만큼 정확해야 합니다.

현재 UI 자동화 컨트롤 형식

다음 topics UI 자동화 컨트롤 형식에 대해 설명합니다. 각 컨트롤 형식에 대해 설명에는 지정된 형식의 컨트롤이 지원해야 하는 조건 집합이 포함됩니다.

참조

컨트롤 형식 식별자

개념

UI 자동화 컨트롤 형식 지원

표준 컨트롤에 대한 UI 자동화 지원

UI 자동화 기본 사항