다음을 통해 공유


uiautomationcore.h 헤더

이 헤더는 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 메서드에 대한 가능한 값을 포함합니다.