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 UI Automation Microsoft 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 disposés horizontalement et verticalement, l’un par rapport à l’autre.
IUIAutomationDragPattern
Fournit l’accès aux informations exposées par un fournisseur UI Automation pour un élément qui peut être glissé 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 être visuellement développé pour afficher du 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 comme un 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 par 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 d’un conteneur, tel qu’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 sur l’interface utilisateur à partir de serveurs Microsoft Active Accessibility (MSAA).
IUIAutomationMultipleViewPattern
Fournit l’accès à un contrôle qui peut basculer entre plusieurs représentations des mêmes informations ou jeux 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 des demandes de propriétés et de méthodes non marshalées à 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 méthode et de propriété 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 de placer un élément dans une vue à défilement dans une partie visible de la vue.
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 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 dans un document.
IUIAutomationSynchronizedInputPattern
Fournit l’accès au clavier ou à 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 comme un conteneur pour une collection d’éléments enfants. Les enfants de cet élément prennent en charge les IUIAutomationTableItemPattern et sont organisés en un système de coordonnées logiques à deux dimensions qui peut être parcouru par ligne et par colonne.
IUIAutomationTextChildPattern
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.
IUIAutomationTextEditPattern
Fournit l’accès à un contrôle qui modifie du texte, par exemple un contrôle qui effectue une correction automatique ou permet une 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 programme 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 maintenir un état après qu’il a été défini.
IUIAutomationTransformPattern
Permet d’accéder à 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 programme à la fonctionnalité de zoom de fenêtre d’affichage d’un contrôle.
IUIAutomationValuePattern
Fournit l’accès à un contrôle qui contient une valeur qui ne couvre pas une plage et qui peut être représentée sous la forme d’une chaîne.
IUIAutomationVirtualizedItemPattern
Représente un élément virtualisé, qui est un élément représenté par un élément Automation d’espace réservé dans l’arborescence UI Automation.
IUIAutomationWindowPattern
Permet d’accéder aux fonctionnalités fondamentales d’une fenêtre.

Clients UI Automation