Заголовок 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, который масштабирует окно просмотра элемента управления на указанную единицу. |