Partager via


Interface ITableProvider (uiautomationcore.h)

Fournit l’accès aux contrôles qui font office de conteneurs pour une collection d’éléments enfants. Les enfants de cet élément doivent implémenter ITableItemProvider et être organisés dans un système de coordonnées logiques à deux dimensions qui peut être parcouru à l’aide du clavier.

Héritage

L’interface ITableProvider hérite de l’interface IUnknown. ITableProvider a également les types de membres suivants :

Méthodes

L’interface ITableProvider a ces méthodes.

 
ITableProvider ::get_RowOrColumnMajor

Spécifie la direction principale de la traversée pour la table.
ITableProvider ::GetColumnHeaders

Obtient une collection de fournisseurs microsoft UI Automation qui représente tous les en-têtes de colonne d’une table.
ITableProvider ::GetRowHeaders

Obtient une collection de fournisseurs microsoft UI Automation qui représente tous les en-têtes de ligne d’un tableau.

Remarques

Ce modèle de contrôle est analogue à IGridProvider avec la distinction que tout contrôle qui implémente ITableProvider doit également exposer une relation d’en-tête de colonne et/ou de ligne pour chaque élément enfant.

Les contrôles qui implémentent ITableProvider sont également requis pour implémenter IGridProvider afin d’exposer les fonctionnalités de grille inhérentes d’un contrôle de table.

Implémenté sur un fournisseur UI Automation qui doit prendre en charge le modèle de contrôle Table et le modèle de contrôle Grid.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête uiautomationcore.h (incluez UIAutomation.h)

Voir aussi

Vue d'ensemble des fournisseurs UI Automation