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