Partager via


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

RemarqueRemarque

Cette documentation s'adresse aux développeurs .NET Framework qui veulent utiliser les classes UI Automation managées définies dans l'espace de noms System.Windows.Automation.Pour obtenir les informations les plus récentes sur UI Automation, consultez API Windows Automation : UI Automation (page éventuellement en anglais).

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

Groupe

Button

CheckBox

Button

Hyperlink

Button

SplitButton

Button

CheckBox

ComboBoxEx32

ComboBox

ComboBox

ComboBox

Modifier

Document

Modifier

Modifier

SysLink

Hyperlink

Static

Texte

Static

Image

SysIPAddress32

Personnalisé

SysHeader32

Header/HeaderItem

SysListView32

DataGrid

SysListView32

List

ListBox

List

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

Onglet

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

Personnalisé

SysMonthCal32

Calendar

MS_WINNOTE

Info-bulle

VBBubble

Info-bulle

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

Slider

SuperGrid

Personnalisé

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 la classe

Button

CheckBox

CheckedListBox

ColorDialog

ComboBox

FolderBrowser

FontDialog

GroupBox

HScrollBar

ImageList

Étiquette

ListBox

ListView

MainMenu/ContextMenu

MonthCalendar

NotifyIcon

OpenFileDialog

PageSetupDialog

PrintDialog

ProgressBar

RadioButton

RichTextBox

SaveFileDialog

ScrollableControl

SoundPlayer

StatusBar

TabControl/TabPage

TextBox

Minuterie

Barre d'outils

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