Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Remarque
Cette documentation est destinée 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 informations les plus récentes sur UI Automation, consultez API Windows Automation : UI Automation.
Cette rubrique contient des informations sur la prise en charge de Microsoft UI Automation pour les contrôles standard dans les applications développées pour les frameworks WPF, Win32 et Windows Forms.
Contrôles WPF (Windows Presentation Foundation)
Tous les éléments de contrôle WPF qui fournissent des informations ou une prise en charge de l’interaction utilisateur ont une prise en charge native complète pour UI Automation. D’autres éléments, tels que 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 de la partie cliente dans UIAutomationClientsideProviders.dll. Cet assembly est automatiquement inscrit pour une utilisation avec les applications clientes UI Automation.
La prise en charge complète est fournie uniquement pour les contrôles de la version 6 de ComCtrl32.dll.
Les contrôles suivants sont pris en charge.
| Nom de classe | Type de contrôle |
|---|---|
| Bouton | Bouton |
| Bouton | RadioButton |
| Bouton | Groupe |
| Bouton | Case à cocher |
| Bouton | Lien hypertexte |
| Bouton | SplitButton |
| Bouton | Case à cocher |
| ComboBoxEx32 | ComboBox |
| ComboBox | ComboBox |
| Éditer | Document |
| Éditer | Éditer |
| SysLink | Lien hypertexte |
| Statique | Texto |
| Statique | Image |
| SysIPAddress32 | Coutume |
| SysHeader32 | Header/HeaderItem |
| SysListView32 | DataGrid |
| SysListView32 | Liste |
| Boîte de liste | Liste |
| Boîte de liste | Élément de liste |
| #32768 | Menu |
| #32768 | Élément de menu |
| msctls_progress32 | Barre de progression |
| RichEdit | Document. Voir la note. |
| RichEdit20A | Document |
| RichEdit20W | Document |
| RichEdit50W | Document |
| Barre de défilement | Curseur |
| msctls_trackbar32 | Curseur |
| msctls_updown32 | Boucle de progression |
| msctls_statusbar32 | Barre d'état |
| SysTabControl32 | Onglet |
| SysTabControl32 | TabItem |
| ToolbarWindow32 | Barre des outils |
| ToolbarWindow32 | Élément de menu |
| ToolbarWindow32 | Bouton |
| ToolbarWindow32 | Case à cocher |
| ToolbarWindow32 | RadioButton |
| ToolbarWindow32 | Séparateur |
| tooltips_class32 | Info-bulle |
| #32774 | Info-bulle |
| ReBarWindow32 | Barre d’outils |
| SysTreeView32 | Arborescence |
| SysTreeView32 | TreeItem |
Note Le contrôle RichEdit est pris en charge uniquement pour les versions fournies avec Windows Vista (dans RichEd20.dll version 3.1 et ultérieure, et MsftEdit.dll version 4.1 et ultérieures).
Les contrôles suivants ne sont pas supportés.
| Nom de classe | Type de contrôle |
|---|---|
| SysAnimate32 | Image |
| SysPager | Boucle de progression |
| SysDateTimePick32 | Coutume |
| SysMonthCal32 | Calendrier |
| MS_WINNOTE | Info-bulle |
| VBBubble | Info-bulle |
| ScrollBar (lorsqu’il est utilisé comme contrôle autonome) | Curseur |
| SuperGrid | Coutume |
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 automatiquement inscrit pour une utilisation 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 |
| Case à cocher |
| CheckedListBox |
| Dialogue de Couleur |
| ComboBox |
| Explorateur de dossiers |
| FontDialog |
| GroupBox |
| HscrollBar |
| Liste d’images |
| Étiquette |
| Boîte de liste |
| Vue de liste |
| MenuPrincipal/MenuContextuel |
| MonthCalendar |
| Icône de notification |
| OpenFileDialog |
| PageSetupDialog |
| PrintDialog |
| Barre de progression |
| RadioButton |
| RichTextBox |
| Boîte de dialogue Enregistrer le fichier |
| Contrôle défilable |
| Lecteur de Son |
| Barre d'état |
| TabControl/TabPage |
| Zone de texte |
| Minuteur |
| Barre d’outils |
| Info-bulle |
| TrackBar |
| TreeView |
| VscrollBar |
| Navigateur Web |
Les contrôles suivants sont exposés à Microsoft UI Automation uniquement par le biais de leur prise en charge de Microsoft Active Accessibility. Certaines fonctionnalités peuvent ne pas être disponibles.
| Nom du contrôle |
|---|
| BindingSource |
| DataGrid |
| DataGridView |
| DataNavigator |
| DomainUpDown |
| ErrorProvider |
| FlowLayoutPanel |
| Formulaire |
| Étiquette de lien |
| HelpProvider |
| Champ de texte masqué (MaskedTextBox) |
| MenuStrip/ContextMenuStrip |
| NumericUpDown |
| Panneau |
| PictureBox |
| ImprimerDocument |
| PrintPreviewControl |
| PrintPreviewDialog |
| PropertyGrid |
| UserControl |
| ToolStrip |
| TableLayoutPanel |
| SplitContainer/SplitterPanel |
| Séparateur |
| CanyonContainer |
| Barre d'état |