Control Types and Their Supported Control Patterns
2 minutes to read
Client applications get information about a control by retrieving general properties through the IUIAutomationElement interface, and by retrieving type-specific properties through the control pattern interfaces that the control supports. This topic lists the Microsoft UI Automation control types and identifies the control patterns that each type supports.
The following table organizes the control patterns into the following categories:
Must support. The control must support this control pattern.
Conditional support. The control may support this control pattern depending on the state of the control.
Does not support. The control does not support this control pattern; however, a customized version of the control may support this control pattern.
Some controls have conditional support for several control patterns, depending on the functionality of the control. For example, the menu item control has conditional support for the Invoke, ExpandCollapse, Toggle, or SelectionItem control pattern, depending on its function in the menu control.