이 헤더는 Windows 접근성 기능에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
uiautomationcore.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
인터페이스
|
IAccessibleEx Microsoft UI 자동화에서 호출된 메서드를 노출하여 Microsoft Active Accessibility를 지원하는 컨트롤에 대한 추가 정보를 검색합니다. |
|
IAccessibleHostingElementProviders Microsoft Active Accessibility 개체는 개체가 Microsoft UI 자동화를 구현하는 창 없는 Microsoft ActiveX 컨트롤을 포함하는 접근성 트리의 루트인 경우 이 인터페이스를 구현합니다. |
|
IAnnotationProvider 문서에서 주석의 속성을 노출합니다. |
|
IDockProvider 도킹 컨테이너의 요소에 대한 액세스를 제공합니다. |
|
IDragProvider Microsoft UI 자동화 요소가 끌어서 놓기 작업의 일부로 끌 수 있는 요소로 자신을 설명할 수 있도록 합니다. |
|
IDropTargetProvider Microsoft UI 자동화 요소가 UI 자동화 끌어서 놓기 작업의 일부로 끌어온 요소의 드롭을 받을 수 있는 요소로 자신을 설명할 수 있도록 합니다. |
|
IExpandCollapseProvider 시각적으로 확장되어 콘텐츠를 표시하고 축소되어 콘텐츠를 숨기는 컨트롤에 대한 액세스를 제공합니다. |
|
IGridItemProvider IGridProvider를 구현하는 컨테이너의 개별 자식 컨트롤에 대한 액세스를 제공합니다. |
|
IGridProvider 키보드를 사용하여 트래버스할 수 있는 2차원 논리 좌표계로 구성된 자식 요소 컬렉션의 컨테이너 역할을 하는 컨트롤(즉, Microsoft UI 자동화 클라이언트가 인접한 컨트롤로 이동할 수 있습니다)에 대한 액세스를 제공합니다. |
|
IInvokeProvider 모호하지 않은 단일 작업을 시작하거나 수행하고 활성화될 때 상태를 유지 관리하지 않는 컨트롤에 대한 액세스를 제공합니다. |
|
IItemContainerProvider 가상 목록 보기와 같은 다른 컨트롤의 컨테이너 역할을 하는 컨트롤에 대한 액세스를 제공합니다. |
|
ILegacyIAccessibleProvider Microsoft UI 자동화 클라이언트가 Microsoft Active Accessibility 요소의 기본 IAccessible 구현에 액세스할 수 있도록 합니다. |
|
IMultipleViewProvider 동일한 정보 또는 자식 컨트롤 집합의 여러 표현을 제공하고 전환할 수 있는 컨트롤에 대한 액세스를 제공합니다. |
|
IObjectModelProvider 컨트롤 또는 애플리케이션에서 구현하는 기본 개체 모델에 대한 액세스를 제공합니다. (IObjectModelProvider) |
|
IProxyProviderWinEventHandler WinEvents를 처리하기 위해 프록시 공급자가 구현하는 메서드를 노출합니다. |
|
IProxyProviderWinEventSink 프록시 공급자가 이벤트를 발생에 사용하는 메서드를 노출합니다. |
|
IRangeValueProvider 범위 내의 값으로 설정할 수 있는 컨트롤에 대한 액세스를 제공합니다. |
|
IRawElementProviderAdviseEvents Microsoft UI 자동화 클라이언트 애플리케이션이 해당 조각의 이벤트 수신 대기를 시작하거나 종료할 때 조각의 루트 요소를 알리기 위해 호출되는 메서드를 노출합니다. |
|
IRawElementProviderFragment 목록 상자 또는 목록 항목과 같이 두 수준 이상의 구조체에 속하는 UI 요소에 메서드 및 속성을 노출합니다. Microsoft UI 자동화 공급자가 구현합니다. |
|
IRawElementProviderFragmentRoot 루트 요소에 대한 메서드 및 속성을 조각에 노출합니다. |
|
IRawElementProviderHostingAccessibles 이 인터페이스는 공급자가 Microsoft Active Accessibility를 지원하는 창 없는 컨트롤을 포함하는 접근성 트리의 루트인 경우 Microsoft UI 자동화 공급자에 의해 구현됩니다. |
|
IRawElementProviderHwndOverride 조각의 UI 자동화 트리 내에서 창 기반 요소의 위치를 변경할 수 있는 메서드를 노출합니다. |
|
IRawElementProviderSimple 간단한 UI 요소를 노출하는 메서드 및 속성을 정의합니다. |
|
IRawElementProviderSimple2 프로그래밍 방식으로 상황에 맞는 메뉴를 호출할 수 있도록 IRawElementProviderSimple 인터페이스를 확장합니다. |
|
IRawElementProviderSimple3 IRawElementProviderSimple2 인터페이스를 확장하여 접근성 있는 기술이 기본 설정 콘텐츠 형식을 말해야 하는 방법에 대한 메타데이터를 검색할 수 있도록 합니다. |
|
IRawElementProviderWindowlessSite Microsoft ActiveX 컨트롤 사이트는 이 인터페이스를 구현하여 Microsoft UI 자동화 지원 ActiveX 컨트롤이 접근성을 표현할 수 있도록 합니다. |
|
IScrollItemProvider IScrollProvider를 구현하는 컨테이너의 개별 자식 컨트롤에 대한 액세스를 제공합니다. |
|
IScrollProvider 자식 개체 컬렉션에 대해 스크롤 가능한 컨테이너 역할을 하는 컨트롤에 대한 액세스를 제공합니다. |
|
ISelectionItemProvider ISelectionProvider를 구현하는 컨테이너의 선택 가능한 개별 자식 컨트롤에 대한 액세스를 제공합니다. |
|
ISelectionProvider 선택 가능한 개별 자식 항목 컬렉션의 컨테이너 역할을 하는 컨트롤에 대한 액세스를 제공합니다. |
|
ISelectionProvider2 ISelectionItemProvider 인터페이스를 확장하여 선택한 항목에 대한 정보를 제공합니다. |
|
ISpreadsheetItemProvider 스프레드시트의 항목(셀)에 대한 정보에 대한 액세스를 제공합니다. |
|
ISpreadsheetProvider 스프레드시트의 항목(셀)에 대한 액세스를 제공합니다. |
|
IStylesProvider 문서의 콘텐츠와 연결된 비주얼 스타일에 대한 액세스를 제공합니다. |
|
ISynchronizedInputProvider Microsoft UI 자동화 클라이언트 애플리케이션에서 마우스 또는 키보드 입력을 특정 UI 요소로 전송할 수 있습니다. |
|
ITableItemProvider ITableProvider를 구현하는 컨테이너의 자식 컨트롤에 대한 액세스를 제공합니다. |
|
ITableProvider 자식 요소 컬렉션의 컨테이너 역할을 하는 컨트롤에 대한 액세스를 제공합니다. |
|
ITextChildProvider 다른 텍스트 기반 컨트롤의 자식 또는 하위 항목인 텍스트 기반 컨트롤(또는 텍스트에 포함된 개체)에 대한 액세스를 제공합니다. |
|
ITextEditProvider Microsoft UI 자동화 공급자가 프로그래밍 방식 텍스트 편집 작업을 노출할 수 있도록 ITextProvider 인터페이스를 확장합니다. |
|
ITextProvider 텍스트를 포함하는 컨트롤에 대한 액세스를 제공합니다. |
|
ITextProvider2 ITextProvider 인터페이스를 확장하여 Microsoft UI 자동화 공급자가 주석의 대상인 텍스트 콘텐츠와 공급자에 속한 케어에 대한 정보를 노출할 수 있도록 합니다. |
|
ITextRangeProvider ITextProvider 또는 ITextProvider2를 구현하는 텍스트 컨테이너의 연속 텍스트 범위에 대한 액세스를 제공합니다. |
|
ITextRangeProvider2 ITextRangeProvider 인터페이스를 확장하여 Microsoft UI 자동화 공급자가 상황에 맞는 메뉴를 호출할 수 있도록 합니다. |
|
IToggleProvider 상태 집합을 순환하고 설정된 후 상태를 유지할 수 있는 컨트롤에 대한 액세스를 제공합니다. |
|
ITransformProvider 2차원 공간 내에서 이동, 크기 조정 및/또는 회전할 수 있는 컨트롤에 대한 액세스를 제공합니다. |
|
ITransformProvider2 ITransformProvider 인터페이스를 확장하여 Microsoft UI 자동화 공급자가 컨트롤의 뷰포트 확대/축소 기능을 지원하는 속성을 노출할 수 있도록 합니다. |
|
IUIAutomationPatternHandler 클라이언트 API 래퍼 개체를 반환하고 실제 공급자 instance 대한 속성 및 메서드 요청을 숨기지 않습니다. |
|
IUIAutomationPatternInstance 컨트롤 패턴 개체를 나타냅니다. 클라이언트 API 래퍼는 이 인터페이스를 사용하여 GetProperty 및 CallMethod 메서드 측면에서 모든 속성 및 메서드 호출을 구현합니다. |
|
IUIAutomationRegistrar 새 컨트롤 패턴, 속성 및 이벤트를 등록하기 위한 메서드를 노출합니다. |
|
IValueProvider 범위에 포함되지 않고 문자열로 나타낼 수 있는 내장 값이 있는 컨트롤에 대한 액세스를 제공합니다. |
|
IVirtualizedItemProvider Microsoft UI 자동화 트리의 자리 표시자 자동화 요소로 표시되는 항목인 가상화된 항목에 대한 액세스를 제공합니다. |
|
IWindowProvider 컨트롤의 기본 창 기반 기능에 대한 액세스를 제공합니다. |
구조체
|
UiaChangeInfo 발생한 UI 자동화 변경에 대한 데이터를 포함합니다. |
|
UiaPoint 점의 좌표를 포함합니다. |
|
UiaRect 사각형의 위치와 크기를 화면 좌표로 포함합니다. |
|
UIAutomationEventInfo 사용자 지정 이벤트에 대한 정보를 포함합니다. |
|
UIAutomationMethodInfo 사용자 지정 컨트롤 패턴에서 지원하는 메서드에 대한 정보를 포함합니다. |
|
UIAutomationParameter 사용자 지정 컨트롤 패턴의 매개 변수에 대한 정보를 포함합니다. |
|
UIAutomationPatternInfo 사용자 지정 컨트롤 패턴에 대한 정보를 포함합니다. |
|
UIAutomationPropertyInfo 사용자 지정 속성에 대한 정보를 포함합니다. |
열거형
|
ActiveEnd 현재 선택한 텍스트를 나타내는 텍스트 범위를 기준으로 캐럿의 위치를 나타내는 SelectionActiveEnd 텍스트 특성에 대한 가능한 값을 포함합니다. |
|
AnimationStyle AnimationStyle 텍스트 특성에 대한 값을 포함합니다. |
|
Bulletstyle BulletStyle 텍스트 특성에 대한 값을 포함합니다. |
|
CapStyle CapStyle 텍스트 특성의 값을 지정하는 값을 포함합니다. |
|
CaretBidiMode CaretBidiMode 텍스트 특성에 대해 가능한 값을 포함하며, 이는 caret가 왼쪽에서 오른쪽으로 흐르는 텍스트인지, 오른쪽에서 왼쪽으로 흐르는 텍스트에 있는지를 나타냅니다. |
|
CaretPosition CaretPosition 텍스트 특성에 대한 가능한 값을 포함하며, 이는 텍스트 범위의 텍스트 줄을 기준으로 하는 caret의 위치를 나타냅니다. |
|
DockPosition Dock 컨트롤 패턴으로 표시되는 도킹 창의 위치를 지정하는 값을 포함합니다. |
|
ExpandCollapseState 확장 및 축소할 수 있는 UI 요소의 상태를 지정하는 값을 포함합니다. |
|
FillType FillType 특성에 대한 값을 포함합니다. |
|
FlowDirections TextFlowDirections 텍스트 특성에 대한 값을 포함합니다. |
|
LiveSetting LiveSetting 속성에 대해 가능한 값을 포함합니다. 이 속성은 라이브 지역의 일부인 공급자 요소에 의해 구현됩니다. |
|
NavigateDirection Microsoft UI 자동화 트리 내에서 탐색 방향을 지정하는 데 사용되는 값을 포함합니다. |
|
NotificationKind 알림 이벤트의 형식을 나타내는 값과 이벤트 처리에 대한 수신기 힌트를 정의합니다. |
|
NotificationProcessing 알림을 처리하는 방법을 나타내는 값을 정의합니다. |
|
OrientationType 컨트롤의 방향을 지정하는 값을 포함합니다. |
|
OutlineStyles OutlineStyle 텍스트 특성에 대한 값을 포함합니다. |
|
ProviderOptions UI 자동화 공급자의 유형을 지정하는 값을 포함합니다. IRawElementProviderSimple::P roviderOptions 속성은 이 열거형을 사용합니다. |
|
RowOrColumnMajor 테이블의 데이터를 주로 행 단위로 읽을지 아니면 열 단위로 읽을지를 지정하는 값을 포함합니다. |
|
SayAsInterpretAs 텍스트 음성 변환 엔진이 특정 데이터를 해석하는 방법을 나타내는 값을 정의합니다. |
|
ScrollAmount 스크롤할 방향과 거리를 지정하는 값을 포함합니다. |
|
StructureChangeType Microsoft UI 자동화 트리 구조에서 변경 유형을 지정하는 값을 포함합니다. |
|
SupportedTextSelection 지원되는 텍스트 선택 특성을 지정하는 값을 포함합니다. |
|
SynchronizedInputType 동기화된 입력의 형식을 지정하는 값이 들어 있습니다. |
|
TextDecorationLineStyle OverlineStyle, StrikethroughStyle 및 UnderlineStyle 텍스트 특성을 지정하는 값을 포함합니다. |
|
TextEditChangeType 텍스트 편집 이벤트가 발생하거나 처리될 때 컨트롤에서 수행하는 텍스트 편집 변경에 대해 설명합니다. |
|
TextPatternRangeEndpoint 텍스트 범위의 엔드포인트를 지정하는 값을 포함합니다. |
|
TextUnit 탐색을 위해 텍스트 단위를 지정하는 값을 포함합니다. |
|
ToggleState 토글 컨트롤 패턴을 구현하는 Microsoft UI Automation 요소의 토글 상태를 지정하는 값을 포함합니다. |
|
UIAutomationType Microsoft UI 자동화 데이터 형식을 나타내는 데 사용되는 값을 포함합니다. |
|
VisualEffects VisualEffects 특성에 대한 값을 포함합니다. |
|
WindowInteractionState 사용자 상호 작용을 위해 창의 현재 상태를 지정하는 값을 포함합니다. |
|
WindowVisualState 창의 표시 상태를 지정하는 값을 포함합니다. |
|
ZoomUnit 지정된 단위로 컨트롤의 뷰포트를 확대/축소하는 IUIAutomationTransformPattern2::ZoomByUnit 메서드에 대한 가능한 값을 포함합니다. |