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