Partager via


Prise en charge d'UI Automation pour les contrôles standard

Mise à jour : novembre 2007

Cette rubrique contient des informations sur la prise en charge Microsoft UI Automation pour les contrôles standard dans les applications développées pour les infrastructures WPF, Win32 et Windows Forms.

Cette rubrique comprend les sections suivantes.

  • Contrôles Windows Presentation Foundation
  • Contrôles Win32
  • Contrôles Windows Forms
  • Rubriques connexes

Contrôles Windows Presentation Foundation

Tous les éléments du contrôle WPF qui fournissent des informations ou une prise en charge pour l'intervention de l'utilisateur disposent d'une prise en charge native complète pour UI Automation. D'autres éléments, tels que les panneaux, ne sont pas visibles pour UI Automation.

Contrôles Win32

La plupart des contrôles Win32 sont exposés à Microsoft UI Automation via des fournisseurs côté client dans UIAutomationClientsideProviders.dll. Cet assembly est automatiquement inscrit pour l'utilisation avec des applications de client UI Automation.

La prise en charge complète n'est fournie que pour les contrôles de la version 6 de ComCtrl32.dll (disponible avec Microsoft Windows XP et versions ultérieures).

Les contrôles suivants sont pris en charge.

Nom de classe

Type de contrôle

Button

Button

Button

RadioButton

Button

Group

Button

CheckBox

Button

Lien hypertexte

Button

SplitButton

Button

CheckBox

ComboBoxEx32

ComboBox

ComboBox

ComboBox

Edit

Document

Edit

Edit

SysLink

Lien hypertexte

Static

Text

Static

Image

SysIPAddress32

Custom

SysHeader32

Header/HeaderItem

SysListView32

DataGrid

SysListView32

Liste

ListBox

Liste

ListBox

ListItem

#32768

Menu

#32768

MenuItem

msctls_progress32

ProgressBar

RichEdit

Document. Consulter la remarque.

RichEdit20A

Document

RichEdit20W

Document

RichEdit50W

Document

ScrollBar

Slider

msctls_trackbar32

Slider

msctls_updown32

Spinner

msctls_statusbar32

StatusBar

SysTabControl32

Tab

SysTabControl32

TabItem

ToolbarWindow32

Toolbar

ToolbarWindow32

MenuItem

ToolbarWindow32

Button

ToolbarWindow32

CheckBox

ToolbarWindow32

RadioButton

ToolbarWindow32

Separator

tooltips_class32

ToolTip

#32774

ToolTip

ReBarWindow32

Toolbar

SysTreeView32

Tree

SysTreeView32

TreeItem

Remarque   Le contrôle RichEdit est pris en charge uniquement pour les versions fournies avec Windows Vista (RichEd20.dll version 3.1 et ultérieures, et MsftEdit.dll version 4.1 et ultérieures).

Les contrôles suivants ne sont pas pris en charge.

Nom de classe

Type de contrôle

SysAnimate32

Image

SysPager

Spinner

SysDateTimePick32

Custom

SysMonthCal32

Calendar

MS_WINNOTE

Tooltip

VBBubble

Tooltip

ScrollBar (en cas d'utilisation comme contrôle autonome)

Slider

SuperGrid

Custom

Contrôles Windows Forms

Les contrôles Windows Forms sont exposés à Microsoft UI Automation via des fournisseurs côté client dans UIAutomationClientsideProviders.dll. Cet assembly est automatiquement inscrit pour l'utilisation avec des applications de client UI Automation.

En général, les contrôles Windows Forms qui constituent des wrappers managés pour les contrôles communs Win32 sont pris en charge par UI Automation. Les contrôles suivants sont pris en charge.

Nom de classe

Button

CheckBox

CheckedListBox

ColorDialog

ComboBox

FolderBrowser

FontDialog

GroupBox

HScrollBar

ImageList

Label

ListBox

ListView

MainMenu/ContextMenu

MonthCalendar

NotifyIcon

OpenFileDialog

PageSetupDialog

PrintDialog

ProgressBar

RadioButton

RichTextBox

SaveFileDialog

ScrollableControl

SoundPlayer

StatusBar

TabControl/TabPage

TextBox

Timer

Toolbar

ToolTip

TrackBar

TreeView

VScrollBar

WebBrowser

Les contrôles suivants sont exposés à Microsoft UI Automation uniquement via leur prise en charge pour Microsoft Active Accessibility. Certaines fonctionnalités peuvent ne pas être disponibles.

Nom du contrôle

BindingSource

DataGrid

DataGridView

DataNavigator

DomainUpDown

ErrorProvider

FlowLayoutPanel

Form

LinkLabel

HelpProvider

MaskedTextBox

MenuStrip/ContextMenuStrip

NumericUpDown

Panel

PictureBox

PrintDocument

PrintPreview-Control

PrintPreview-Dialog

PropertyGrid

UserControl

ToolStrip

TableLayoutPanel

SplitContainer/SplitterPanel

Splitter

RaftingContainer

StatusStrip

Voir aussi

Autres ressources

Types de contrôle UI Automation