Share via


Control Pattern Availability Property Identifiers

This section lists the constant values 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.

Constants

  • 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_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_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_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_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_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_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.

See Also

UI Automation Properties Overview, UI Automation Properties for Clients, UI Automation Control Patterns Overview