Partager via


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

Cette section décrit les interfaces de modèle de contrôle pour les applications clientes UI Automation non managées.

Dans cette section

Interface Description
IUIAutomationAnnotationPattern
Fournit l’accès aux propriétés d’une annotation dans un document.
IUIAutomationCustomNavigationPattern
Expose une méthode pour prendre en charge l’accès par un client Microsoft UI Automation aux contrôles qui prennent en charge un ordre de navigation personnalisé.
IUIAutomationDockPattern
Fournit l’accès à un contrôle qui permet aux éléments enfants d’être organisés horizontalement et verticalement, par rapport aux autres.
IUIAutomationDragPattern
Fournit l’accès aux informations exposées par un fournisseur UI Automation pour un élément pouvant être déplacé dans le cadre d’une opération de glisser-déplacer.
IUIAutomationDropTargetPattern
Fournit l’accès aux informations de glisser-déplacer exposées par un fournisseur UI Automation pour un élément qui peut être la cible de déplacement d’une opération de glisser-déplacer.
IUIAutomationExpandCollapsePattern
Fournit l’accès à un contrôle qui peut s’étendre visuellement pour afficher le contenu et réduire pour masquer le contenu.
IUIAutomationGridItemPattern
Fournit l’accès à un contrôle enfant dans un conteneur de style grille qui prend en charge l’interface IUIAutomationGridPattern.
IUIAutomationGridPattern
Fournit l’accès à un contrôle qui agit en tant que conteneur pour une collection de contrôles enfants organisés dans un système de coordonnées logiques à deux dimensions qui peut être parcouru par ligne et colonne.
IUIAutomationInvokePattern
Expose une méthode qui permet à une application cliente d’appeler l’action d’un contrôle (généralement un bouton).
IUIAutomationItemContainerPattern
Expose une méthode qui récupère un élément à partir d’un conteneur, comme une liste virtuelle.
IUIAutomationLegacyIAccessiblePattern
Expose des méthodes et des propriétés qui permettent aux clients UI Automation de récupérer des informations d’interface utilisateur à partir de serveurs MSAA (Microsoft Active Accessibility).
IUIAutomationMultipleViewPattern
Fournit l’accès à un contrôle qui peut basculer entre plusieurs représentations des mêmes informations ou ensemble de contrôles enfants.
IUIAutomationObjectModelPattern
Fournit l’accès au modèle objet sous-jacent implémenté par un contrôle ou une application.
IUIAutomationPatternHandler
Retourne un objet wrapper d’API cliente et pour annuler les requêtes de propriété et de méthode à une instance de fournisseur réelle.
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.
IUIAutomationRangeValuePattern
Fournit l’accès à un contrôle qui présente une plage de valeurs.
IUIAutomationScrollItemPattern
Expose une méthode qui permet à un élément d’un affichage à défilement d’être placé dans une partie visible de l’affichage.
IUIAutomationScrollPattern
Fournit l’accès à un contrôle qui agit comme un conteneur à défilement pour une collection d’éléments enfants.
IUIAutomationSelectionItemPattern
Fournit l’accès aux éléments enfants sélectionnables d’un contrôle de conteneur qui prend en charge IUIAutomationSelectionPattern.
IUIAutomationSelectionPattern
Fournit l’accès à un contrôle qui contient des éléments enfants sélectionnables. Les enfants de cet élément prennent en charge IUIAutomationSelectionItemPattern.
IUIAutomationSelectionPattern2
Étend l’interface IUIAutomationSelectionPattern pour fournir des informations sur les éléments sélectionnés.
IUIAutomationSpreadsheetItemPattern
Permet à une application cliente de récupérer des informations sur un élément (cellule) dans une feuille de calcul.
IUIAutomationSpreadsheetPattern
Permet à une application cliente d’accéder aux éléments (cellules) d’une feuille de calcul.
IUIAutomationStylesPattern
Permet aux clients UI Automation de récupérer les styles visuels associés à un élément d’un document.
IUIAutomationSynchronizedInputPattern
Fournit l’accès à l’entrée du clavier ou de la souris d’un contrôle.
IUIAutomationTableItemPattern
Fournit l’accès à un élément enfant dans un conteneur qui prend en charge IUIAutomationTablePattern.
IUIAutomationTablePattern
Fournit l’accès à un contrôle qui agit en tant que conteneur pour une collection d’éléments enfants. Les enfants de cet élément prennent en charge IUIAutomationTableItemPattern et sont organisés dans un système de coordonnées logiques à deux dimensions qui peut être parcouru par ligne et colonne.
IUIAutomationTextChildPattern
Fournit un accès à un contrôle textuel (ou à un objet incorporé dans du texte) enfant ou descendant d’un autre contrôle textuel.
IUIAutomationTextEditPattern
Fournit l’accès à un contrôle qui modifie du texte, par exemple un contrôle qui effectue une correction automatique ou active la composition d’entrée via un éditeur de méthode d’entrée (IME).
IUIAutomationTextPattern
Fournit l’accès à un contrôle qui contient du texte.
IUIAutomationTextPattern2
Étend l’interface IUIAutomationTextPattern.
IUIAutomationTextRange
Fournit l’accès à une étendue de texte continu dans un conteneur qui prend en charge l’interface IUIAutomationTextPattern. Les applications clientes peuvent utiliser l’interface IUIAutomationTextRange pour sélectionner, comparer et récupérer des objets incorporés à partir de l’étendue de texte.
IUIAutomationTextRange2
Étend l’interface IUIAutomationTextRange pour permettre aux clients UI Automation d’appeler par programmation des menus contextuels.
IUIAutomationTextRange3
Étend l’interface IUIAutomationTextRange2 pour prendre en charge un accès plus rapide aux données de texte enrichi sous-jacentes sur une plage de texte.
IUIAutomationTextRangeArray
Représente une collection d’objets IUIAutomationTextRange.
IUIAutomationTogglePattern
Fournit l’accès à un contrôle qui peut parcourir un ensemble d’états et conserver un état une fois qu’il est défini.
IUIAutomationTransformPattern
Fournit l’accès à un contrôle qui peut être déplacé, redimensionné ou pivoté.
IUIAutomationTransformPattern2
Étend l’interface IUIAutomationTransformPattern pour permettre aux clients UI Automation d’accéder par programmation aux fonctionnalités de zoom de la fenêtre d’affichage d’un contrôle.
IUIAutomationValuePattern
Fournit l’accès à un contrôle qui contient une valeur qui n’étend pas une plage et qui peut être représentée sous forme de chaîne.
IUIAutomationVirtualizedItemPattern
Représente un élément virtualisé, qui est un élément représenté par un élément d’automatisation d’espace réservé dans l’arborescence UI Automation.
IUIAutomationWindowPattern
Fournit l’accès aux fonctionnalités fondamentales d’une fenêtre.

clients UI Automation