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 자동화 컨트롤 형식에 대해 설명합니다. 각 컨트롤 형식에 대해 설명에는 지정된 형식의 컨트롤이 지원해야 하는 조건 집합이 포함됩니다.
- AppBar 컨트롤 형식
- 단추 컨트롤 유형
- 일정 컨트롤 유형
- CheckBox 컨트롤 유형
- ComboBox 컨트롤 형식
- DataGrid 컨트롤 형식
- DataItem 컨트롤 형식
- 문서 컨트롤 형식
- 컨트롤 형식 편집
- 그룹 컨트롤 유형
- 헤더 컨트롤 형식
- HeaderItem 컨트롤 형식
- 하이퍼링크 컨트롤 형식
- 이미지 컨트롤 형식
- 목록 컨트롤 형식
- ListItem 컨트롤 형식
- 메뉴 컨트롤 유형
- MenuBar 컨트롤 유형
- MenuItem 컨트롤 형식
- 창 컨트롤 형식
- ProgressBar 컨트롤 형식
- RadioButton 컨트롤 형식
- ScrollBar 컨트롤 형식
- SemanticZoom 컨트롤 형식
- 구분 기호 컨트롤 형식
- 슬라이더 컨트롤 형식
- 회전자 컨트롤 형식
- SplitButton 컨트롤 형식
- StatusBar 컨트롤 형식
- 탭 컨트롤 유형
- TabItem 컨트롤 형식
- 테이블 컨트롤 형식
- 텍스트 컨트롤 형식
- Thumb 컨트롤 유형
- TitleBar 컨트롤 형식
- 도구 모음 컨트롤 형식
- 도구 설명 컨트롤 형식
- 트리 컨트롤 형식
- TreeItem 컨트롤 형식
- 창 컨트롤 유형
관련 항목