Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Control Pattern Availability Property Identifiers

This topic describes the named constants for properties used to determine whether an automation element supports a particular control pattern. All of these properties have data type of VT_BOOL, and a default value of FALSE.

Constant/valueDescription
UIA_IsAnnotationPatternAvailablePropertyId
30118

Identifies the IsAnnotationPatternAvailable property, which indicates whether the Annotation control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationAnnotationPattern interface from the element. Supported starting with Windows 8.

UIA_IsCustomNavigationPatternAvailablePropertyId
30151

Identifies the IsCustomNavigationPatternAvailable property, which indicates whether the CustomNavigation control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationCustomNavigationPattern interface from the element. Supported starting with Windows 10.

UIA_IsDockPatternAvailablePropertyId
30027

Identifies the IsDockPatternAvailable property, which indicates whether the Dock control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationDockPattern interface from the element.

UIA_IsDragPatternAvailablePropertyId
30137

Identifies the IsDragPatternAvailable property, which indicates whether the Drag control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationDragPattern interface from the element. Supported starting with Windows 8.

UIA_IsDropTargetPatternAvailablePropertyId
30141

Identifies the IsDropTargetPatternAvailable property, which indicates whether the DropTarget control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationDropTargetPattern interface from the element. Supported starting with Windows 8.

UIA_IsExpandCollapsePatternAvailablePropertyId
30028

Identifies the IsExpandCollapsePatternAvailable property, which indicates whether the ExpandCollapse control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationExpandCollapsePattern interface from the element.

UIA_IsGridItemPatternAvailablePropertyId
30029

Identifies the IsGridItemPatternAvailable property, which indicates whether the GridItem control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationGridItemPattern interface from the element.

UIA_IsGridPatternAvailablePropertyId
30030

Identifies the IsGridPatternAvailable property, which indicates whether the Grid control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationGridPattern interface from the element.

UIA_IsInvokePatternAvailablePropertyId
30031

Identifies the IsInvokePatternAvailable property, which indicates whether the Invoke control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationInvokePattern interface from the element.

UIA_IsItemContainerPatternAvailablePropertyId
30108

Identifies the IsItemContainerPatternAvailable property, which indicates whether the ItemContainer control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationItemContainerPattern interface from the element.

UIA_IsLegacyIAccessiblePatternAvailablePropertyId
30090

Identifies the IsLegacyIAccessiblePatternAvailable property, which indicates whether the LegacyIAccessible control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationLegacyIAccessiblePattern interface from the element.

UIA_IsMultipleViewPatternAvailablePropertyId
30032

Identifies the IsMultipleViewPatternAvailable property, which indicates whether the MultipleView control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationMultipleViewPattern interface from the element.

UIA_IsObjectModelPatternAvailablePropertyId
30112

Identifies the IsObjectModelPatternAvailable property, which indicates whether the ObjectModel control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationObjectModelPattern interface from the element. Supported starting with Windows 8.

UIA_IsRangeValuePatternAvailablePropertyId
30033

Identifies the IsRangeValuePatternAvailable property, which indicates whether the RangeValue control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationRangeValuePattern interface from the element.

UIA_IsScrollItemPatternAvailablePropertyId
30035

Identifies the IsScrollItemPatternAvailable property, which indicates whether the ScrollItem control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationScrollItemPattern interface from the element.

UIA_IsScrollPatternAvailablePropertyId
30034

Identifies the IsScrollPatternAvailable property, which indicates whether the Scroll control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationScrollPattern interface from the element.

UIA_IsSelectionItemPatternAvailablePropertyId
30036

Identifies the IsSelectionItemPatternAvailable property, which indicates whether the SelectionItem control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationSelectionItemPattern interface from the element.

UIA_IsSelectionPatternAvailablePropertyId
30037

Identifies the IsSelectionPatternAvailable property, which indicates whether the Selection control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationSelectionPattern interface from the element.

UIA_IsSpreadsheetPatternAvailablePropertyId
30128

Identifies the IsSpreadsheetPatternAvailable property, which indicates whether the Spreadsheet control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationSpreadsheetPattern interface from the element. Supported starting with Windows 8.

UIA_IsSpreadsheetItemPatternAvailablePropertyId
30132

Identifies the IsSpreadsheetItemPatternAvailable property, which indicates whether the SpreadsheetItem control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationSpreadsheetItemPattern interface from the element. Supported starting with Windows 8.

UIA_IsStylesPatternAvailablePropertyId
30127

Identifies the IsStylesPatternAvailable property, which indicates whether the Styles control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationStylesPattern interface from the element. Supported starting with Windows 8.

UIA_IsSynchronizedInputPatternAvailablePropertyId
30110

Identifies the IsSynchronizedInputPatternAvailable property, which indicates whether the SynchronizedInput control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationSynchronizedInputPattern interface from the element.

UIA_IsTableItemPatternAvailablePropertyId
30039

Identifies the IsTableItemPatternAvailable property, which indicates whether the TableItem control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationTableItemPattern interface from the element.

UIA_IsTablePatternAvailablePropertyId
30038

Identifies the IsTablePatternAvailable property, which indicates whether the Table control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationTablePattern interface from the element.

UIA_IsTextChildPatternAvailablePropertyId
30136

Identifies the IsTextChildPatternAvailable property, which indicates whether the TextChild control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationTextChildPattern interface from the element. Supported starting with Windows 8.

UIA_IsTextEditPatternAvailablePropertyId
30149

Identifies the IsTextEditPatternAvailable property, which indicates whether the TextEdit control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationTextEditPattern interface from the element. Supported starting with Windows 8.1.

UIA_IsTextPatternAvailablePropertyId
30040

Identifies the IsTextPatternAvailable property, which indicates whether the Text control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationTextPattern interface from the element.

UIA_IsTextPattern2AvailablePropertyId
30119

Identifies the IsTextPattern2Available property, which indicates whether version two of the Text control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationTextPattern2 interface from the element. Supported starting with Windows 8.

UIA_IsTogglePatternAvailablePropertyId
30041

Identifies the IsTogglePatternAvailable property, which indicates whether the Toggle control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationTogglePattern interface from the element.

UIA_IsTransformPatternAvailablePropertyId
30042

Identifies the IsTransformPatternAvailable property, which indicates whether the Transform control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationTransformPattern interface from the element.

UIA_IsTransformPattern2AvailablePropertyId
30134

Identifies the IsTransformPattern2Available property, which indicates whether version two of the Transform control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationTransformPattern2 interface from the element. Supported starting with Windows 8.

UIA_IsValuePatternAvailablePropertyId
30043

Identifies the IsValuePatternAvailable property, which indicates whether the Value control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationValuePattern interface from the element.

UIA_IsVirtualizedItemPatternAvailablePropertyId
30109

Identifies the IsVirtualizedItemPatternAvailable property, which indicates whether the VirtualizedItem control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationVirtualizedItemPattern interface from the element.

UIA_IsWindowPatternAvailablePropertyId
30044

Identifies the IsWindowPatternAvailable property, which indicates whether the Window control pattern is available for the automation element. If TRUE, a client can retrieve an IUIAutomationWindowPattern interface from the element.

Requirements

Minimum supported client

Windows XP [desktop apps | Windows Store apps]

Minimum supported server

Windows Server 2003 [desktop apps | Windows Store apps]

Header

UIAutomationClient.h

See also

Conceptual
UI Automation Properties Overview
Retrieving Properties from UI Automation Elements
UI Automation Control Patterns Overview

 

 

Show:
© 2017 Microsoft