IUIAutomationTablePattern interface

Provides access to a control that acts as a container for a collection of child elements. The children of this element support IUIAutomationTableItemPattern and are organized in a two-dimensional logical coordinate system that can be traversed by row and column.

Methods

The IUIAutomationTablePattern interface has these methods.

Method Description
IUIAutomationTablePattern::get_CachedRowOrColumnMajor Retrieves the cached primary direction of traversal for the table.
IUIAutomationTablePattern::get_CurrentRowOrColumnMajor Retrieves the primary direction of traversal for the table.
IUIAutomationTablePattern::GetCachedColumnHeaders Retrieves a cached collection of UI Automation elements representing all the column headers in a table.
IUIAutomationTablePattern::GetCachedRowHeaders Retrieves a cached collection of UI Automation elements representing all the row headers in a table.
IUIAutomationTablePattern::GetCurrentColumnHeaders Retrieves a collection of UI Automation elements representing all the column headers in a table.
IUIAutomationTablePattern::GetCurrentRowHeaders Retrieves a collection of UI Automation elements representing all the row headers in a table.

Remarks

This control pattern is analogous to IUIAutomationGridPattern with the distinction that any control that supports IUIAutomationTablePattern also exposes a column or row header relationship, or both, for each child element. Controls that support the Table control pattern also support the Grid control pattern in order to provide access to the inherent grid functionality of a table.

Requirements

   
Minimum supported client Windows 7, Windows Vista with SP2 and Platform Update for Windows Vista, Windows XP with SP3 and Platform Update for Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 R2, Windows Server 2008 with SP2 and Platform Update for Windows Server 2008, Windows Server 2003 with SP2 and Platform Update for Windows Server 2008 [desktop apps only]
Target Platform Windows
Header uiautomationclient.h (include UIAutomation.h)

See Also

Control Pattern Interfaces for Clients