Control Pattern Interfaces for Providers
This section describes control pattern interfaces implemented by UI Automation providers to expose information about controls in unmanaged Windows applications.
In this section
| Interface | Description |
|---|---|
|
Exposes the properties of an annotation in a document. | |
|
Provides access to an element in a docking container. | |
|
Enables a Microsoft UI Automation element to describe itself as an element that can be dragged as part of a drag-and-drop operation. | |
|
Enables a UI Automation element to describe itself as an element that can receive a drop of a dragged element as part of a UI Automation drag-and-drop operation. | |
|
Provides access to a control that visually expands to display content, and collapses to hide content. | |
|
Provides access to individual child controls of containers that implement IGridProvider. | |
|
Provides access to controls that act as containers for a collection of child elements organized in a two-dimensional logical coordinate system that can be traversed (that is, a UI Automation client can move to adjacent controls) by using the keyboard. | |
|
Provides access to controls that initiate or perform a single, unambiguous action and do not maintain state when activated. | |
|
Provides access to controls that act as containers of other controls, such as a virtual list-view. | |
|
Enables UI Automation clients to access the underlying IAccessible implementation of Microsoft Active Accessibility elements. | |
|
Provides access to controls that provide, and are able to switch between, multiple representations of the same set of information or child controls. | |
|
Provides access to the underlying object model implemented by a control or application. | |
|
Provides access to controls that can be set to a value within a range. | |
|
Provides access to individual child controls of containers that implement IScrollProvider. | |
|
Provides access to controls that act as scrollable containers for a collection of child objects. | |
|
Provides access to individual, selectable child controls of containers that implement ISelectionProvider. | |
|
Provides access to controls that act as containers for a collection of individual, selectable child items. | |
|
Provides access to information about an item (cell) in a spreadsheet. | |
|
Provides access to items (cells) in a spreadsheet. | |
|
Provides access to the visual styles associated with the content of a document. | |
|
Enables UI Automation client applications to direct the mouse or keyboard input to a specific UI element. | |
|
Provides access to child controls of containers that implement ITableProvider. | |
|
Provides access to controls that act as containers for a collection of child elements. The children of this element must implement ITableItemProvider and be organized in a two-dimensional logical coordinate system that can be traversed by using the keyboard. | |
|
Provides access to a text-based control (or an object embedded in text) that is a child or descendant of another text-based control. | |
|
Extends the ITextProvider interface to enable UI Automation providers to expose programmatic text-edit actions. | |
|
Provides access to controls that contain text. | |
|
Extends the ITextProvider interface to enable UI Automation providers to expose textual content that is the target of an annotation, and information about a caret that belongs to the provider. | |
|
Provides access to a span of continuous text in a text container that implements ITextProvider or ITextProvider2. | |
|
Extends the ITextRangeProvider interface to enable UI Automation providers to invoke context menus. | |
|
Provides access to controls that can cycle through a set of states and maintain a state after it is set. | |
|
Provides access to controls that can be moved, resized, and/or rotated within a two-dimensional space. | |
|
Extends the ITransformProvider interface to enable UI Automation providers to expose properties to support the viewport zooming functionality of a control. | |
|
Provides access to controls that have an intrinsic value that does not span a range, and that can be represented as a string. | |
|
Provides access to virtualized items, which are items that are represented by placeholder automation elements in the UI Automation tree. | |
|
Provides access to the fundamental window-based functionality of a control. |
Related topics