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