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. |