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 |