Partager via


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

Notes

Cette documentation s’adresse aux développeurs .NET Framework qui souhaitent utiliser les classes UI Automation managées définies dans l’espace de noms System.Windows.Automation. Pour obtenir les dernières informations sur UI Automation, consultez API Windows Automation : UI Automation.

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

Contrôles Windows Presentation Foundation

Tous les éléments de contrôle WPF qui fournissent des informations ou une prise en charge de l’interaction utilisateur disposent d’une prise en charge native complète de UI Automation. Les autres éléments, par exemple les panneaux, ne sont pas visibles par 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 inscrit automatiquement pour être utilisé avec les applications clientes UI Automation.

Une prise en charge complète est fournie uniquement pour les contrôles à partir de la version 6 de ComCtrl32.dll.

Les contrôles suivants sont pris en charge.

Nom de classe Type de contrôle
Button Button
Button RadioButton
Bouton Groupe
Bouton CheckBox
Bouton Hyperlink
Bouton SplitButton
Bouton CheckBox
ComboBoxEx32 ComboBox
ComboBox ComboBox
Modifier Document
Modifier Modifier
SysLink Hyperlink
statique Texte
statique Image
SysIPAddress32 Custom
SysHeader32 Header/HeaderItem
SysListView32 DataGrid
SysListView32 List
ListBox List
ListBox ListItem
#32768 Menu
#32768 MenuItem
msctls_progress32 ProgressBar
RichEdit Document. Consultez la remarque.
RichEdit20A Document
RichEdit20W Document
RichEdit50W Document
ScrollBar Curseur
msctls_trackbar32 Curseur
msctls_updown32 Spinner
msctls_statusbar32 StatusBar
SysTabControl32 Onglet
SysTabControl32 TabItem
ToolbarWindow32 ToolBar
ToolbarWindow32 MenuItem
ToolbarWindow32 Bouton
ToolbarWindow32 CheckBox
ToolbarWindow32 RadioButton
ToolbarWindow32 Séparateur
tooltips_class32 Info-bulle
#32774 Info-bulle
ReBarWindow32 Barre d'outils
SysTreeView32 Arborescence
SysTreeView32 TreeItem

Remarque Le contrôle RichEdit est pris en charge uniquement pour les versions fournies avec Windows Vista (dans RichEd20.dll 3.1 et les versions ultérieures ainsi que MsftEdit.dll 4.1 et les versions 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 Calendrier
MS_WINNOTE Info-bulle
VBBubble Info-bulle
ScrollBar (quand il est utilisé comme contrôle autonome) Curseur
SuperGrid Custom

contrôles Windows Forms

La plupart des contrôles Windows Forms sont exposés à Microsoft UI Automation via des fournisseurs côté client dans UIAutomationClientsideProviders.dll. Cet assembly est inscrit automatiquement pour être utilisé avec les applications clientes UI Automation.

En règle générale, les contrôles Windows Forms, qui sont des wrappers managés pour les contrôles courants Win32, sont pris en charge par UI Automation. Les contrôles suivants sont pris en charge.

Nom de la classe
Bouton
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
Minuteur
Barre d'outils
Info-bulle
TrackBar
TreeView
VscrollBar
WebBrowser

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

Nom du contrôle
BindingSource
DataGrid
DataGridView
DataNavigator
DomainUpDown
ErrorProvider
FlowLayoutPanel
Formulaire
LinkLabel
HelpProvider
MaskedTextBox
MenuStrip/ContextMenuStrip
NumericUpDown
Panels de jurés
PictureBox
PrintDocument
PrintPreviewControl
PrintPreviewDialog
PropertyGrid
UserControl
ToolStrip
TableLayoutPanel
SplitContainer/SplitterPanel
Séparateur
RaftingContainer
StatusStrip

Voir aussi