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