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 |