Control Pattern Interfaces for Clients
This section describes control pattern interfaces for unmanaged UI Automation client applications.
In this section
| Interface | Description |
|---|---|
|
Provides access to the properties of an annotation in a document. | |
|
Exposes a method to support access by a Microsoft UI Automation client to controls that support a custom navigation order. | |
|
Provides access to a control that enables child elements to be arranged horizontally and vertically, relative to each other. | |
|
Provides access to information exposed by a UI Automation provider for an element that can be dragged as part of a drag-and-drop operation. | |
|
Provides access to drag-and-drop information exposed by a UI Automation provider for an element that can be the drop target of a drag-and-drop operation. | |
|
Provides access to a control that can visually expand to display content, and collapse to hide content. | |
|
Provides access to a child control in a grid-style container that supports the IUIAutomationGridPattern interface. | |
|
Provides access to a control that acts as a container for a collection of child controls that are organized in a two-dimensional logical coordinate system that can be traversed by row and column. | |
|
Exposes a method that enables a client application to invoke the action of a control (typically a button). | |
|
Exposes a method that retrieves an item from a container, such as a virtual list. | |
|
Exposes methods and properties that enable UI Automation clients to retrieve UI information from Microsoft Active Accessibility (MSAA) servers. | |
|
Provides access to a control that can switch between multiple representations of the same information or set of child controls. | |
|
Provides access to the underlying object model implemented by a control or application. | |
|
Returns a client API wrapper object and to unmarshal property and method requests to an actual provider instance. | |
|
Represents a control pattern object. The client API wrapper uses this interface to implement all property and method calls in terms of the GetProperty and CallMethod methods. | |
|
Provides access to a control that presents a range of values. | |
|
Exposes a method that enables an item in a scrollable view to be placed in a visible portion of the view. | |
|
Provides access to a control that acts as a scrollable container for a collection of child elements. | |
|
Provides access to the selectable child items of a container control that supports IUIAutomationSelectionPattern. | |
|
Provides access to a control that contains selectable child items. The children of this element support IUIAutomationSelectionItemPattern. | |
|
Enables a client application to retrieve information about an item (cell) in a spreadsheet. | |
|
Enables a client application to access the items (cells) in a spreadsheet. | |
|
Enables UI Automation clients to retrieve the visual styles associated with an element in a document. | |
|
Provides access to the keyboard or mouse input of a control. | |
|
Provides access to a child element in a container that supports IUIAutomationTablePattern. | |
|
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. | |
|
Provides access a text-based control (or an object embedded in text) that is a child or descendant of another text-based control. | |
|
Provides access to a control that modifies text, for example a control that performs auto-correction or enables input composition through an Input Method Editor (IME). | |
|
Provides access to a control that contains text. | |
|
Extends the IUIAutomationTextPattern interface. | |
|
Provides access to a span of continuous text in a container that supports the IUIAutomationTextPattern interface. Client applications can use the IUIAutomationTextRange interface to select, compare, and retrieve embedded objects from the text span. | |
|
Extends the IUIAutomationTextRange interface to enable UI Automation clients to programmatically invoke context menus. | |
|
Extends the IUIAutomationTextRange2 interface to support faster access to the underlying rich text data on a text range. | |
|
Represents a collection of IUIAutomationTextRange objects. | |
|
Provides access to a control that can cycle through a set of states, and maintain a state after it is set. | |
|
Provides access to a control that can be moved, resized, or rotated. | |
|
Extends the IUIAutomationTransformPattern interface to enable UI Automation clients to programmatically access the viewport zooming functionality of a control. | |
|
Provides access to a control that contains a value that does not span a range and that can be represented as a string. | |
|
Represents an virtualized item, which is an item that is represented by a placeholder automation element in the UI Automation tree. | |
|
Provides access to the fundamental functionality of a window. |
Related topics