Поделиться через


Заголовок uiautomationcore.h

Этот заголовок используется специальными возможностями Windows. Дополнительные сведения см. в разделе:

uiautomationcore.h содержит следующие программные интерфейсы:

Интерфейсы

 
IAccessibleEx

Предоставляет методы, вызываемые службой автоматизации пользовательского интерфейса Майкрософт, для получения дополнительных сведений об элементе управления, поддерживающем специальные возможности Microsoft Active.
IAccessibleHostingElementProviders

Объект Microsoft Active Accessibility реализует этот интерфейс, когда объект является корнем дерева специальных возможностей, включающего элементы управления Microsoft ActiveX без окон, реализующие автоматизацию пользовательского интерфейса Майкрософт.
IAnnotationProvider

Предоставляет свойства заметки в документе.
IDockProvider

Предоставляет доступ к элементу в контейнере закрепления.
IDragProvider

Позволяет элементу автоматизации пользовательского интерфейса Майкрософт описывать себя как элемент, который можно перетаскивать в рамках операции перетаскивания.
IDropTargetProvider

Позволяет элементу автоматизации пользовательского интерфейса Майкрософт описывать себя как элемент, который может получать перетаскиваемый элемент в рамках операции перетаскивания службы автоматизации пользовательского интерфейса.
IExpandCollapseProvider

Предоставляет доступ к элементу управления, который визуально расширяется для отображения содержимого и сворачивается для скрытия содержимого.
IGridItemProvider

Предоставляет доступ к отдельным дочерним элементам управления контейнеров, реализующим IGridProvider.
IGridProvider

Предоставляет доступ к элементам управления, которые действуют как контейнеры для коллекции дочерних элементов, упорядоченных в двумерной логической системе координат, которую можно пройти (т. е. клиент автоматизации пользовательского интерфейса Майкрософт может перемещаться к смежным элементам управления) с помощью клавиатуры.
IInvokeProvider

Предоставляет доступ к элементам управления, которые инициируют или выполняют одно однозначное действие и не поддерживают состояние при активации.
IItemContainerProvider

Предоставляет доступ к элементам управления, которые действуют как контейнеры других элементов управления, таких как виртуальное представление списка.
ILegacyIAccessibleProvider

Позволяет клиентам автоматизации пользовательского интерфейса Майкрософт получать доступ к базовой реализации IAccess элементов Microsoft Active Accessibility.
IMultipleViewProvider

Предоставляет доступ к элементам управления, которые предоставляют и могут переключаться между несколькими представлениями одного и того же набора сведений или дочерних элементов управления.
IObjectModelProvider

Предоставляет доступ к базовой объектной модели, реализованной элементом управления или приложением. (IObjectModelProvider)
IProxyProviderWinEventHandler

Предоставляет метод, реализованный поставщиками прокси-сервера для обработки событий WinEvents.
IProxyProviderWinEventSink

Предоставляет методы, используемые прокси-поставщиками для создания событий.
IRangeValueProvider

Предоставляет доступ к элементам управления, которым можно задать значение в диапазоне.
IRawElementProviderAdviseEvents

Предоставляет методы, вызываемые для уведомления корневого элемента фрагмента, когда клиентское приложение службы автоматизации пользовательского интерфейса Майкрософт начинает или заканчивает прослушивание событий в этом фрагменте.
IRawElementProviderFragment

Предоставляет методы и свойства элементов пользовательского интерфейса, которые являются частью структуры более чем на один уровень, например в списке или элементе списка. Реализуется поставщиком автоматизации пользовательского интерфейса Майкрософт.
IRawElementProviderFragmentRoot

Предоставляет методы и свойства для корневого элемента в фрагменте.
IRawElementProviderHostingAccessibles

Этот интерфейс реализуется поставщиком автоматизации пользовательского интерфейса Майкрософт, когда поставщик является корнем дерева специальных возможностей, включающего элементы управления без окон, поддерживающие специальные возможности Microsoft Active.
IRawElementProviderHwndOverride

Предоставляет метод , который позволяет изменять положение оконных элементов в дереве автоматизации пользовательского интерфейса фрагмента.
IRawElementProviderSimple

Определяет методы и свойства, предоставляющие простые элементы пользовательского интерфейса.
IRawElementProviderSimple2

Расширяет интерфейс IRawElementProviderSimple для включения программного вызова контекстных меню.
IRawElementProviderSimple3

Расширяет интерфейс IRawElementProviderSimple2, чтобы обеспечить получение метаданных о том, как технология со специальными возможностями должна сказать предпочтительный тип контента.
IRawElementProviderWindowlessSite

Сайт элементов управления Microsoft ActiveX реализует этот интерфейс, чтобы включить элемент Управления ActiveX с поддержкой автоматизации пользовательского интерфейса Майкрософт для выражения его специальных возможностей.
IScrollItemProvider

Предоставляет доступ к отдельным дочерним элементам управления контейнеров, реализующих IScrollProvider.
IScrollProvider

Предоставляет доступ к элементам управления, которые действуют как прокручиваемые контейнеры для коллекции дочерних объектов.
ISelectionItemProvider

Предоставляет доступ к отдельным, доступным для выбора дочерним элементам управления контейнеров, реализующим ISelectionProvider.
ISelectionProvider

Предоставляет доступ к элементам управления, которые действуют как контейнеры для коллекции отдельных, доступных для выбора дочерних элементов.
ISelectionProvider2

Расширяет интерфейс ISelectionItemProvider для предоставления сведений о выбранных элементах.
ISpreadsheetItemProvider

Предоставляет доступ к сведениям об элементе (ячейке) в электронной таблице.
ISpreadsheetProvider

Предоставляет доступ к элементам (ячейкам) в электронной таблице.
IStylesProvider

Предоставляет доступ к визуальным стилям, связанным с содержимым документа.
ISynchronizedInputProvider

Позволяет клиентским приложениям автоматизации пользовательского интерфейса Майкрософт направлять ввод мыши или клавиатуры в определенный элемент пользовательского интерфейса.
ITableItemProvider

Предоставляет доступ к дочерним элементам управления контейнеров, реализующих ITableProvider.
ITableProvider

Предоставляет доступ к элементам управления, которые действуют как контейнеры для коллекции дочерних элементов.
ITextChildProvider

Предоставляет доступ к текстовому элементу управления (или объекту, встроенному в текст), который является дочерним элементом или потомком другого текстового элемента управления.
ITextEditProvider

Расширяет интерфейс ITextProvider, чтобы позволить поставщикам автоматизации пользовательского интерфейса Майкрософт предоставлять программные действия по редактированию текста.
ITextProvider

Предоставляет доступ к элементам управления, содержащим текст.
ITextProvider2

Расширяет интерфейс ITextProvider, чтобы поставщики автоматизации пользовательского интерфейса Майкрософт предоставляли текстовое содержимое, которое является целью заметки, и сведения о курсоре, принадлежащее поставщику.
ITextRangeProvider

Предоставляет доступ к диапазону непрерывного текста в текстовом контейнере, который реализует ITextProvider или ITextProvider2.
ITextRangeProvider2

Расширяет интерфейс ITextRangeProvider, чтобы поставщики автоматизации пользовательского интерфейса Майкрософт могли вызывать контекстные меню.
IToggleProvider

Предоставляет доступ к элементам управления, которые могут циклически проходить по набору состояний и поддерживать состояние после его установки.
ITransformProvider

Предоставляет доступ к элементам управления, которые можно перемещать, изменять размер и (или) поворачивать в двумерном пространстве.
ITransformProvider2

Расширяет интерфейс ITransformProvider, позволяя поставщикам автоматизации пользовательского интерфейса Майкрософт предоставлять свойства для поддержки функции масштабирования окна просмотра элемента управления.
IUIAutomationPatternHandler

Возвращает объект-оболочку КЛИЕНТСКОго API и для отмены запроса свойств и методов к фактическому экземпляру поставщика.
IUIAutomationPatternInstance

Представляет объект шаблона элемента управления. Клиентская оболочка API использует этот интерфейс для реализации всех вызовов свойств и методов с точки зрения методов GetProperty и CallMethod.
IUIAutomationRegistrar

Предоставляет методы для регистрации новых шаблонов элементов управления, свойств и событий.
IValueProvider

Предоставляет доступ к элементам управления, которые имеют встроенное значение, которое не охватывает диапазон и может быть представлено в виде строки.
IVirtualizedItemProvider

Предоставляет доступ к виртуализированным элементам, которые представляются заполнителями автоматизации в дереве автоматизации пользовательского интерфейса Майкрософт.
IWindowProvider

Предоставляет доступ к основным оконным функциям элемента управления.

Структуры

 
UiaChangeInfo

Содержит данные о произошедших изменениях в модели автоматизации пользовательского интерфейса.
UiaPoint

Содержит координаты точки.
UiaRect

Содержит положение и размер прямоугольника в координатах экрана.
UIAutomationEventInfo

Содержит сведения о пользовательском событии.
UIAutomationMethodInfo

Содержит сведения о методе, поддерживаемом пользовательским шаблоном элемента управления.
UIAutomationParameter

Содержит сведения о параметре пользовательского шаблона элемента управления.
UIAutomationPatternInfo

Содержит сведения о пользовательском шаблоне элемента управления.
UIAutomationPropertyInfo

Содержит сведения о пользовательском свойстве.

Перечисления

 
ActiveEnd

Содержит возможные значения для текстового атрибута SelectionActiveEnd, который указывает расположение курсора относительно диапазона текста, представляющего текущий выделенный текст.
AnimationStyle

Содержит значения текстового атрибута AnimationStyle.
Bulletstyle

Содержит значения текстового атрибута BulletStyle.
CapStyle

Содержит значения, указывающие значение текстового атрибута CapStyle.
CaretBidiMode

Содержит возможные значения для текстового атрибута CaretBidiMode, который указывает, находится ли курсор в тексте, который передается слева направо или справа налево.
CaretPosition

Содержит возможные значения для текстового атрибута CaretPosition, который указывает расположение курсора относительно строки текста в текстовом диапазоне.
DockPosition

Содержит значения, указывающие расположение окна закрепления, представленного шаблоном элемента управления Dock.
ExpandCollapseState

Содержит значения, указывающие состояние элемента пользовательского интерфейса, который можно развернуть и свернуть.
FillType

Содержит значения для атрибута FillType.
FlowDirections

Содержит значения текстового атрибута TextFlowDirections.
LiveSetting

Содержит возможные значения для свойства LiveSetting. Это свойство реализуется элементами поставщика, которые являются частью динамического региона.
NavigateDirection

Содержит значения, используемые для указания направления навигации в дереве автоматизации пользовательского интерфейса Майкрософт.
NotificationKind

Определяет значения, указывающие тип события уведомления и подсказку прослушивателю об обработке события.
NotificationProcessing

Определяет значения, указывающие, как должно обрабатываться уведомление.
OrientationType

Содержит значения, которые определяют ориентацию элемента управления.
Стили структуры

Содержит значения текстового атрибута OutlineStyle.
ProviderOptions

Содержит значения, указывающие тип поставщика автоматизации пользовательского интерфейса. Свойство IRawElementProviderSimple::P roviderOptions использует это перечисление.
RowOrColumnMajor

Содержит значения, которые определяют, должны ли данные в таблице прежде всего считываться по строкам или столбцам.
SayAsInterpretAs

Определяет значения, указывающие, как обработчик преобразования текста в речь должен интерпретировать определенные данные.
ScrollAmount

Содержит значения, указывающие направление и расстояние для прокрутки.
StructureChangeType

Содержит значения, указывающие тип изменения в древовидной структуре модели автоматизации пользовательского интерфейса Майкрософт.
SupportedTextSelection

Содержит значения, указывающие поддерживаемый атрибут выбора текста.
SynchronizedInputType

Содержит значения, которые задают тип синхронизированного ввода.
TextDecorationLineStyle

Содержит значения, указывающие текстовые атрибуты OverlineStyle, StrikethroughStyle и UnderlineStyle.
TextEditChangeType

Описывает изменение текста, выполняемого элементами управления при возникновении или обработке событий редактирования текста.
TextPatternRangeEndpoint

Содержит значения, указывающие конечные точки текстового диапазона.
TextUnit

Содержит значения, указывающие единицы текста для навигации.
ToggleState

Содержит значения, указывающие состояние переключателя элемента автоматизации пользовательского интерфейса Майкрософт, реализующего шаблон элемента управления Toggle.
UIAutomationType

Содержит значения, используемые для указания типов данных модели автоматизации пользовательского интерфейса Майкрософт.
VisualEffects

Содержит значения для атрибута VisualEffects.
WindowInteractionState

Содержит значения, указывающие текущее состояние окна в целях взаимодействия с пользователем.
WindowVisualState

Содержит значения, которые определяют визуальное состояние окна.
ZoomUnit

Содержит возможные значения для метода IUIAutomationTransformPattern2::ZoomByUnit, который масштабирует окно просмотра элемента управления на указанную единицу.