Share via


UI Automation Control Types Overview

Microsoft UI Automation control types are well-known identifiers that can be used to indicate what kind of control a particular element represents, such as a combo box or a button.

Having a well-known identifier makes it easier for assistive technology devices to determine what types of controls are available in the user interface (UI) and how to interact with the controls.

This topic contains the following sections.

  • UI Automation Control Type Requisites
  • Current UI Automation Control Types
  • Related Topics

UI Automation Control Type Requisites

Microsoft UI Automation control types provide a set of conditions that providers must meet. When these conditions are met, the control can use the specific control type name. Each control type has conditions for the following:

  • UI Automation control patterns—which control patterns must be supported, which control patterns are optional, and which control patterns must not be supported by the control.

  • UI Automation property values—which property values are supported.

  • UI Automation tree structure—the required UI Automation tree structure for the control.

When a control meets the conditions for a particular control type, the ControlTypep property value will indicate that control type.

Current UI Automation Control Types

The following list contains the current set of Microsoft UI Automation control types:

See Also

Reference

ControlType