Partager via


en-tête uiautomationcore.h

Cet en-tête est utilisé par les fonctionnalités d’accessibilité Windows. Pour plus d'informations, consultez les pages suivantes :

uiautomationcore.h contient les interfaces de programmation suivantes :

Interfaces

 
IAccessibleEx

Expose les méthodes appelées par Microsoft UI Automation pour récupérer des informations supplémentaires sur un contrôle qui prend en charge Microsoft Active Accessibility.
IAccessibleHostingElementProviders

Un objet Microsoft Active Accessibility implémente cette interface lorsque l’objet est la racine d’une arborescence d’accessibilité qui inclut des contrôles Microsoft ActiveX sans fenêtre qui implémentent Microsoft UI Automation.
IAnnotationProvider

Expose les propriétés d’une annotation dans un document.
IDockProvider

Fournit l’accès à un élément dans un conteneur d’ancrage.
IDragProvider

Permet à un élément Microsoft UI Automation de se décrire comme un élément qui peut être déplacé dans le cadre d’une opération de glisser-déplacer.
IDropTargetProvider

Permet à un élément Microsoft UI Automation de se décrire comme un élément qui peut recevoir une suppression d’un élément déplacé dans le cadre d’une opération de glisser-déplacer UI Automation.
IExpandCollapseProvider

Fournit l’accès à un contrôle qui se développe visuellement pour afficher du contenu et qui se réduit pour masquer le contenu.
IGridItemProvider

Fournit l’accès aux contrôles enfants individuels des conteneurs qui implémentent IGridProvider.
IGridProvider

Fournit l’accès aux contrôles qui font office de conteneurs pour une collection d’éléments enfants organisés dans un système de coordonnées logiques à deux dimensions qui peut être parcouru (autrement dit, un client Microsoft UI Automation peut se déplacer vers des contrôles adjacents) à l’aide du clavier.
IInvokeProvider

Fournit l’accès aux contrôles qui lancent ou exécutent une action unique et non ambiguë et qui ne conservent pas l’état lors de l’activation.
IItemContainerProvider

Fournit l’accès aux contrôles qui font office de conteneurs d’autres contrôles, tels qu’une vue de liste virtuelle.
ILegacyIAccessibleProvider

Permet aux clients Microsoft UI Automation d’accéder à l’implémentation IAccessible sous-jacente des éléments Microsoft Active Accessibility.
IMultipleViewProvider

Fournit l’accès aux contrôles qui fournissent et peuvent basculer entre plusieurs représentations d’un même ensemble d’informations ou de contrôles enfants.
IObjectModelProvider

Fournit l’accès au modèle objet sous-jacent implémenté par un contrôle ou une application. (IObjectModelProvider)
IProxyProviderWinEventHandler

Expose une méthode implémentée par les fournisseurs de proxy pour gérer WinEvents.
IProxyProviderWinEventSink

Expose les méthodes utilisées par les fournisseurs de proxy pour déclencher des événements.
IRangeValueProvider

Fournit l’accès aux contrôles qui peuvent être définis sur une valeur dans une plage.
IRawElementProviderAdviseEvents

Expose les méthodes appelées pour notifier l’élément racine d’un fragment lorsqu’une application cliente Microsoft UI Automation commence ou se termine à l’écoute des événements sur ce fragment.
IRawElementProviderFragment

Expose des méthodes et des propriétés sur des éléments d’interface utilisateur qui font partie d’une structure de plus d’un niveau de profondeur, comme une zone de liste ou un élément de liste. Implémenté par le fournisseur Microsoft UI Automation.
IRawElementProviderFragmentRoot

Expose les méthodes et les propriétés de l’élément racine dans un fragment.
IRawElementProviderHostingAccessibles

Cette interface est implémentée par un fournisseur Microsoft UI Automation lorsque le fournisseur est la racine d’une arborescence d’accessibilité qui inclut des contrôles sans fenêtre qui prennent en charge Microsoft Active Accessibility.
IRawElementProviderHwndOverride

Expose une méthode qui permet de repositionner des éléments basés sur une fenêtre dans l’arborescence UI Automation du fragment.
IRawElementProviderSimple

Définit des méthodes et des propriétés qui exposent des éléments d’interface utilisateur simples.
IRawElementProviderSimple2

Étend l’interface IRawElementProviderSimple pour activer l’appel programmatique des menus contextuels.
IRawElementProviderSimple3

Étend l’interface IRawElementProviderSimple2 pour permettre la récupération des métadonnées sur la façon dont la technologie d’accessibilité doit indiquer le type de contenu préféré.
IRawElementProviderWindowlessSite

Un site de contrôle Microsoft ActiveX implémente cette interface pour permettre à un contrôle ActiveX avec Microsoft UI Automation d’exprimer son accessibilité.
IScrollItemProvider

Fournit l’accès aux contrôles enfants individuels des conteneurs qui implémentent IScrollProvider.
IScrollProvider

Fournit l’accès aux contrôles qui jouent le rôle de conteneurs avec défilement pour une collection d’objets enfants.
ISelectionItemProvider

Fournit l’accès à des contrôles enfants individuels et sélectionnables de conteneurs qui implémentent ISelectionProvider.
ISelectionProvider

Fournit l’accès aux contrôles qui font office de conteneurs pour une collection d’éléments enfants individuels sélectionnables.
ISelectionProvider2

Étend l’interface ISelectionItemProvider pour fournir des informations sur les éléments sélectionnés.
ISpreadsheetItemProvider

Fournit l’accès aux informations relatives à un élément (cellule) dans une feuille de calcul.
ISpreadsheetProvider

Fournit l’accès aux éléments (cellules) d’une feuille de calcul.
IStylesProvider

Fournit l’accès aux styles visuels associés au contenu d’un document.
ISynchronizedInputProvider

Permet aux applications clientes Microsoft UI Automation de diriger l’entrée de la souris ou du clavier vers un élément d’interface utilisateur spécifique.
ITableItemProvider

Fournit l’accès aux contrôles enfants des conteneurs qui implémentent ITableProvider.
ITableProvider

Fournit l’accès aux contrôles qui font office de conteneurs pour une collection d’éléments enfants.
ITextChildProvider

Fournit l’accès à un contrôle textuel (ou un objet incorporé dans du texte) qui est un enfant ou un descendant d’un autre contrôle textuel.
ITextEditProvider

Étend l’interface ITextProvider pour permettre aux fournisseurs Microsoft UI Automation d’exposer des actions de modification de texte programmatiques.
ITextProvider

Fournit l’accès aux contrôles qui contiennent du texte.
ITextProvider2

Étend l’interface ITextProvider pour permettre aux fournisseurs Microsoft UI Automation d’exposer du contenu textuel qui est la cible d’une annotation, ainsi que des informations sur une insertion qui appartient au fournisseur.
ITextRangeProvider

Fournit l’accès à une étendue de texte continu dans un conteneur de texte qui implémente ITextProvider ou ITextProvider2.
ITextRangeProvider2

Étend l’interface ITextRangeProvider pour permettre aux fournisseurs Microsoft UI Automation d’appeler des menus contextuels.
IToggleProvider

Fournit l’accès aux contrôles qui peuvent parcourir un ensemble d’états et conserver un état après sa définition.
ITransformProvider

Fournit l’accès aux contrôles qui peuvent être déplacés, redimensionnés et/ou pivotés dans un espace à deux dimensions.
ITransformProvider2

Étend l’interface ITransformProvider pour permettre aux fournisseurs Microsoft UI Automation d’exposer des propriétés pour prendre en charge la fonctionnalité de zoom de la fenêtre d’affichage d’un contrôle.
IUIAutomationPatternHandler

Retourne un objet wrapper d’API client et pour annuler les demandes de propriété et de méthode à un fournisseur réel instance.
IUIAutomationPatternInstance

Représente un objet de modèle de contrôle. Le wrapper d’API client utilise cette interface pour implémenter tous les appels de propriété et de méthode en termes de méthodes GetProperty et CallMethod.
IUIAutomationRegistrar

Expose des méthodes pour inscrire de nouveaux modèles de contrôle, propriétés et événements.
IValueProvider

Fournit l’accès aux contrôles qui ont une valeur intrinsèque qui ne s’étend pas sur une plage et qui peuvent être représentés sous forme de chaîne.
IVirtualizedItemProvider

Fournit l’accès aux éléments virtualisés, qui sont représentés par des éléments d’automatisation d’espace réservé dans l’arborescence Microsoft UI Automation.
IWindowProvider

Fournit l’accès aux fonctionnalités fondamentales basées sur une fenêtre d’un contrôle.

Structures

 
UiaChangeInfo

Contient des données sur une modification UI Automation qui s’est produite.
UiaPoint

Contient les coordonnées d’un point.
UiaRect

Contient la position et la taille d’un rectangle, en coordonnées d’écran.
UIAutomationEventInfo

Contient des informations sur un événement personnalisé.
UIAutomationMethodInfo

Contient des informations sur une méthode prise en charge par un modèle de contrôle personnalisé.
UIAutomationParameter

Contient des informations sur un paramètre d’un modèle de contrôle personnalisé.
UIAutomationPatternInfo

Contient des informations sur un modèle de contrôle personnalisé.
UIAutomationPropertyInfo

Contient des informations sur une propriété personnalisée.

Énumérations

 
ActiveEnd

Contient les valeurs possibles pour l’attribut de texte SelectionActiveEnd, qui indique l’emplacement de l’insertion par rapport à une plage de texte qui représente le texte actuellement sélectionné.
AnimationStyle

Contient des valeurs pour l’attribut de texte AnimationStyle.
BulletStyle

Contient des valeurs pour l’attribut de texte BulletStyle.
CapStyle

Contient des valeurs qui spécifient la valeur de l’attribut de texte CapStyle.
CaretBidiMode

Contient les valeurs possibles pour l’attribut de texte CaretBidiMode, qui indique si l’insertion se trouve dans du texte qui circule de gauche à droite ou de droite à gauche.
CaretPosition

Contient les valeurs possibles pour l’attribut de texte CaretPosition, qui indique l’emplacement de l’insertion par rapport à une ligne de texte dans une plage de texte.
DockPosition

Contient des valeurs qui spécifient l’emplacement d’une fenêtre d’ancrage représentée par le modèle de contrôle Dock.
Expandcollapsestate

Contient des valeurs qui spécifient l’état d’un élément d’interface utilisateur qui peut être développé et réduit.
FillType

Contient des valeurs pour l’attribut FillType.
FlowDirections

Contient des valeurs pour l’attribut de texte TextFlowDirections.
LiveSetting

Contient les valeurs possibles pour la propriété LiveSetting. Cette propriété est implémentée par les éléments du fournisseur qui font partie d’une région active.
NavigateDirection

Contient les valeurs utilisées pour spécifier la direction de navigation dans l’arborescence Microsoft UI Automation.
NotificationKind

Définit des valeurs qui indiquent le type d’un événement de notification et un indicateur à l’écouteur sur le traitement de l’événement.
NotificationProcessing

Définit des valeurs qui indiquent comment une notification doit être traitée.
OrientationType

Contient des valeurs qui spécifient l'orientation d'un contrôle.
OutlineStyles

Contient des valeurs pour l’attribut de texte OutlineStyle.
ProviderOptions

Contient des valeurs qui spécifient le type de fournisseur UI Automation. La propriété IRawElementProviderSimple::P roviderOptions utilise cette énumération.
RowOrColumnMajor

Contient des valeurs qui spécifient si les données contenues dans une table doivent être principalement lues par ligne ou par colonne.
SayAsInterpretAs

Définit les valeurs qui indiquent comment un moteur de synthèse vocale doit interpréter des données spécifiques.
ScrollAmount

Contient des valeurs qui spécifient la direction et la distance à parcourir.
StructureChangeType

Contient des valeurs qui spécifient le type de modification dans l’arborescence Microsoft UI Automation.
SupportedTextSelection

Contient des valeurs qui spécifient l’attribut de sélection de texte pris en charge.
SynchronizedInputType

Contient des valeurs qui spécifient le type d'entrée synchronisée.
TextDecorationLineStyle

Contient des valeurs qui spécifient les attributs de texte OverlineStyle, StrikethroughStyle et UnderlineStyle.
TextEditChangeType

Décrit la modification de texte effectuée par les contrôles lorsque des événements de modification de texte sont déclenchés ou gérés.
TextPatternRangeEndpoint

Contient des valeurs qui spécifient les points de terminaison d’une plage de texte.
TextUnit

Contient des valeurs qui spécifient des unités de texte à des fins de navigation.
ToggleState

Contient des valeurs qui spécifient l’état bascule d’un élément Microsoft UI Automation qui implémente le modèle de contrôle Bascule.
UIAutomationType

Contient des valeurs utilisées pour indiquer les types de données Microsoft UI Automation.
VisualEffects

Contient des valeurs pour l’attribut VisualEffects.
WindowInteractionState

Contient des valeurs qui spécifient l’état actuel de la fenêtre à des fins d’interaction utilisateur.
WindowVisualState

Contient des valeurs qui spécifient l'état visuel d'une fenêtre.
ZoomUnit

Contient les valeurs possibles pour la méthode IUIAutomationTransformPattern2::ZoomByUnit, qui effectue un zoom sur la fenêtre d’affichage d’un contrôle selon l’unité spécifiée.