Partager via


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

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

Dans 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 qui peut ê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 liste déroulante 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 s’étend visuellement pour afficher le contenu et réduit pour masquer le contenu.
IGridItemProvider
Fournit l’accès à des contrôles enfants individuels de conteneurs qui implémentent IGridProvider.
IGridProvider
Fournit l’accès aux contrôles qui agissent en tant que conteneurs pour une collection d’éléments enfants organisés dans un système de coordonnées logique à deux dimensions qui peut être parcouru (autrement dit, un client UI Automation peut passer aux 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 ne conservent pas l’état lorsqu’ils sont activés.
IItemContainerProvider
Fournit l’accès aux contrôles qui agissent en tant que 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 du 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 agissent comme des conteneurs défilants pour une collection d’objets enfants.
ISelectionItemProvider
Fournit l’accès aux contrôles enfants individuels sélectionnables des conteneurs qui implémentent ISelectionProvider.
ISelectionProvider
Fournit l’accès aux contrôles qui agissent en tant que 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) dans une feuille de calcul.
IStylesProvider
Fournit l’accès aux styles visuels associés au contenu d’un document.
ISynchronizedInputProvider
Permet aux applications clientes 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 agissent en tant que 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 logique à 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 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 un point d’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 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 une fois qu’il est défini.
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 les propriétés pour prendre en charge la fonctionnalité de zoom de la fenêtre d’affichage d’un contrôle.
IValueProvider
Fournit l’accès aux contrôles qui ont une valeur intrinsèque qui n’étend pas 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 représentés par des éléments d’automatisation d’espace réservé dans l’arborescence UI Automation.
IWindowProvider
Fournit l’accès aux fonctionnalités fondamentales basées sur les fenêtres d’un contrôle.

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