Partager via


Interfaces de modèle de contrôle pour les fournisseurs

Cette section décrit les interfaces de modèle de contrôle implémentées par les fournisseurs UI Automation pour exposer des informations sur les contrôles dans les applications Windows non managées.

Contenu de cette section

Interface Description
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 pouvant être déplacé dans le cadre d’une opération de glisser-déplacer.
IDropTargetProvider
Permet à un élément UI Automation de se décrire comme un élément qui peut recevoir une goutte 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 le contenu et 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 UI Automation peut se déplacer vers des contrôles adjacents) à l’aide du clavier.
IInvokeProvider
Fournit l’accès aux contrôles qui initient ou effectuent 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 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.
IRangeValueProvider
Fournit l’accès aux contrôles qui peuvent être définis sur une valeur dans une plage.
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 font office de conteneurs défilants pour une collection d’objets enfants.
ISelectionItemProvider
Fournit l’accès à des contrôles enfants individuels 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
Permet d’accéder 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 UI Automation applications clientes 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. Les enfants de cet élément doivent implémenter ITableItemProvider et être organisés dans un système de coordonnées logiques à deux dimensions qui peut être parcouru à l’aide du clavier.
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 UI Automation d’exposer des actions de modification de texte par programmation.
ITextProvider
Fournit l’accès aux contrôles qui contiennent du texte.
ITextProvider2
Étend l’interface ITextProvider pour permettre aux fournisseurs UI Automation d’exposer du contenu textuel qui est la cible d’une annotation et des informations sur une caret 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 UI Automation d’appeler des menus contextuels.
IToggleProvider
Fournit l’accès aux contrôles qui peuvent parcourir un ensemble d’états et maintenir 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 UI Automation d’exposer des propriétés afin de prendre en charge la fonctionnalité de zoom d’une fenêtre d’affichage d’un contrôle.
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 des éléments qui sont représentés par des éléments d’automatisation d’espace réservé dans l’arborescence UI Automation.
IWindowProvider
Fournit l’accès à la fonctionnalité de base basée sur une fenêtre d’un contrôle.

Interfaces de modèle de contrôle pour les fournisseurs