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.

Contenu de 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, les uns par rapport aux autres.
IUIAutomationDragPattern
Fournit l’accès aux informations exposées par un fournisseur de UI Automation pour un élément qui peut ê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 de 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 se développer visuellement 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 fait office de 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, telle 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 d’interface utilisateur à partir de serveurs Microsoft Active Accessibility (MSAA).
IUIAutomationMultipleViewPattern
Fournit l’accès à un contrôle qui peut basculer entre plusieurs représentations d’une même information ou d’un même 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 client et pour annuler les demandes de propriété et de méthode à un fournisseur réel instance.
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 avec 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 avec 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 UI Automation clients 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 joue le rôle de 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 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 des menus contextuels par programmation.
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 après sa définition.
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 à la fonctionnalité de zoom d’une fenêtre d’affichage d’un contrôle.
IUIAutomationValuePattern
Fournit l’accès à un contrôle qui contient une valeur qui ne s’étend pas sur 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 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