Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This section describes control pattern interfaces for unmanaged UI Automation client applications.
In this section
Interface | Description |
---|---|
IUIAutomationAnnotationPattern |
Provides access to the properties of an annotation in a document. |
IUIAutomationCustomNavigationPattern |
Exposes a method to support access by a Microsoft UI Automation client to controls that support a custom navigation order. |
IUIAutomationDockPattern |
Provides access to a control that enables child elements to be arranged horizontally and vertically, relative to each other. |
IUIAutomationDragPattern |
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. |
IUIAutomationDropTargetPattern |
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. |
IUIAutomationExpandCollapsePattern |
Provides access to a control that can visually expand to display content, and collapse to hide content. |
IUIAutomationGridItemPattern |
Provides access to a child control in a grid-style container that supports the IUIAutomationGridPattern interface. |
IUIAutomationGridPattern |
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. |
IUIAutomationInvokePattern |
Exposes a method that enables a client application to invoke the action of a control (typically a button). |
IUIAutomationItemContainerPattern |
Exposes a method that retrieves an item from a container, such as a virtual list. |
IUIAutomationLegacyIAccessiblePattern |
Exposes methods and properties that enable UI Automation clients to retrieve UI information from Microsoft Active Accessibility (MSAA) servers. |
IUIAutomationMultipleViewPattern |
Provides access to a control that can switch between multiple representations of the same information or set of child controls. |
IUIAutomationObjectModelPattern |
Provides access to the underlying object model implemented by a control or application. |
IUIAutomationPatternHandler |
Returns a client API wrapper object and to unmarshal property and method requests to an actual provider instance. |
IUIAutomationPatternInstance |
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. |
IUIAutomationRangeValuePattern |
Provides access to a control that presents a range of values. |
IUIAutomationScrollItemPattern |
Exposes a method that enables an item in a scrollable view to be placed in a visible portion of the view. |
IUIAutomationScrollPattern |
Provides access to a control that acts as a scrollable container for a collection of child elements. |
IUIAutomationSelectionItemPattern |
Provides access to the selectable child items of a container control that supports IUIAutomationSelectionPattern. |
IUIAutomationSelectionPattern |
Provides access to a control that contains selectable child items. The children of this element support IUIAutomationSelectionItemPattern. |
IUIAutomationSelectionPattern2 |
Extends the IUIAutomationSelectionPattern interface to provide information about selected items. |
IUIAutomationSpreadsheetItemPattern |
Enables a client application to retrieve information about an item (cell) in a spreadsheet. |
IUIAutomationSpreadsheetPattern |
Enables a client application to access the items (cells) in a spreadsheet. |
IUIAutomationStylesPattern |
Enables UI Automation clients to retrieve the visual styles associated with an element in a document. |
IUIAutomationSynchronizedInputPattern |
Provides access to the keyboard or mouse input of a control. |
IUIAutomationTableItemPattern |
Provides access to a child element in a container that supports IUIAutomationTablePattern. |
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. |
IUIAutomationTextChildPattern |
Provides access a text-based control (or an object embedded in text) that is a child or descendant of another text-based control. |
IUIAutomationTextEditPattern |
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). |
IUIAutomationTextPattern |
Provides access to a control that contains text. |
IUIAutomationTextPattern2 |
Extends the IUIAutomationTextPattern interface. |
IUIAutomationTextRange |
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. |
IUIAutomationTextRange2 |
Extends the IUIAutomationTextRange interface to enable UI Automation clients to programmatically invoke context menus. |
IUIAutomationTextRange3 |
Extends the IUIAutomationTextRange2 interface to support faster access to the underlying rich text data on a text range. |
IUIAutomationTextRangeArray |
Represents a collection of IUIAutomationTextRange objects. |
IUIAutomationTogglePattern |
Provides access to a control that can cycle through a set of states, and maintain a state after it is set. |
IUIAutomationTransformPattern |
Provides access to a control that can be moved, resized, or rotated. |
IUIAutomationTransformPattern2 |
Extends the IUIAutomationTransformPattern interface to enable UI Automation clients to programmatically access the viewport zooming functionality of a control. |
IUIAutomationValuePattern |
Provides access to a control that contains a value that does not span a range and that can be represented as a string. |
IUIAutomationVirtualizedItemPattern |
Represents an virtualized item, which is an item that is represented by a placeholder automation element in the UI Automation tree. |
IUIAutomationWindowPattern |
Provides access to the fundamental functionality of a window. |