Delen via


Ui Automation-ondersteuning voor standaardbesturingselementen

Notitie

Deze documentatie is bedoeld voor .NET Framework-ontwikkelaars die de beheerde UI Automation-klassen willen gebruiken die zijn gedefinieerd in de System.Windows.Automation naamruimte. Zie Windows Automation-API: UI Automation voor de meest recente informatie over UI Automation.

Dit onderwerp bevat informatie over microsoft UI Automation-ondersteuning voor standaardbesturingselementen in toepassingen die zijn ontwikkeld voor de WPF-, Win32- en Windows Forms-frameworks.

Besturingselementen voor Windows Presentation Foundation

Alle WPF-besturingselementen die informatie of ondersteuning bieden voor gebruikersinteractie hebben volledige systeemeigen ondersteuning voor UI Automation. Andere elementen, zoals panelen, zijn niet zichtbaar voor UI Automation.

Win32-besturingselementen

De meeste Win32-besturingselementen zijn beschikbaar voor Microsoft UI Automation via providers aan de clientzijde in UIAutomationClientsideProviders.dll. Deze assembly wordt automatisch geregistreerd voor gebruik met UI Automation-clienttoepassingen.

Volledige ondersteuning wordt alleen geboden voor besturingselementen van versie 6 van ComCtrl32.dll.

De volgende besturingselementen worden ondersteund.

Klassenaam Type besturingselement
Knop Knop
Knop Radiobutton
Knop Groep
Knop CheckBox
Knop Hyperlink
Knop SplitButton
Knop CheckBox
ComboBoxEx32 ComboBox
ComboBox ComboBox
Bewerken Document
Bewerken Bewerken
SysLink Hyperlink
Statisch Sms verzenden
Statisch Image
SysIPAddress32 Aanpassen
SysHeader32 Koptekst/headeritem
SysListView32 Datagrid
SysListView32 List
ListBox List
ListBox ListItem
#32768 Menu
#32768 Menuitem
msctls_progress32 Progressbar
Richedit Document. Zie opmerking.
RichEdit20A Document
RichEdit20W Document
RichEdit50W Document
Schuifbalk Schuifregelaar
msctls_trackbar32 Schuifregelaar
msctls_updown32 Spinner
msctls_statusbar32 Statusbalk
SysTabControl32 Tab
SysTabControl32 TabItem
WerkbalkWindow32 Werkbalk
WerkbalkWindow32 Menuitem
WerkbalkWindow32 Knop
WerkbalkWindow32 CheckBox
WerkbalkWindow32 Radiobutton
WerkbalkWindow32 Scheidingsteken
tooltips_class32 Tooltip
#32774 Tooltip
ReBarWindow32 Werkbalk
SysTreeView32 Structuur
SysTreeView32 TreeItem

Opmerking Het besturingselement RichEdit wordt alleen ondersteund voor versies die worden geleverd met Windows Vista (in RichEd20.dll versie 3.1 en hoger, en MsftEdit.dll versie 4.1 en hoger).

De volgende besturingselementen worden niet ondersteund.

Klassenaam Type besturingselement
SysAnimate32 Image
SysPager Spinner
SysDateTimePick32 Aanpassen
SysMonthCal32 Calendar
MS_WINNOTE Knopinfo
VBBubble Knopinfo
Schuifbalk (wanneer dit wordt gebruikt als zelfstandig besturingselement) Schuifregelaar
SuperGrid Aanpassen

Besturingselementen voor Windows-formulieren

Besturingselementen voor Windows Forms zijn beschikbaar voor Microsoft UI Automation via providers aan de clientzijde in UIAutomationClientsideProviders.dll. Deze assembly wordt automatisch geregistreerd voor gebruik met UI Automation-clienttoepassingen.

Windows Forms-besturingselementen die beheerde wrappers zijn voor algemene Win32-besturingselementen, worden doorgaans ondersteund door UI Automation. De volgende besturingselementen worden ondersteund.

Klassenaam
Knop
CheckBox
CheckedListBox
ColorDialog
ComboBox
FolderBrowser
FontDialog
Groepsvak
HscrollBar
ImageList
Label
ListBox
Listview
Hoofdmenu/contextmenu
MonthCalendar
NotifyIcon
OpenFileDialog
PageSetupDialog
Printdialog
Progressbar
Radiobutton
Richtextbox
SaveFileDialog
ScrollableControl
SoundPlayer
Statusbalk
TabControl/TabPage
TextBox
Timer
Werkbalk
Tooltip
TrackBar
Treeview
VscrollBar
Webbrowser

De volgende besturingselementen worden alleen beschikbaar gesteld voor Microsoft UI Automation via hun ondersteuning voor Microsoft Active Accessibility. Sommige functionaliteit is mogelijk niet beschikbaar.

Naam van besturingselement
BindingSource
Datagrid
Datagridview
DataNavigator
DomainUpDown
ErrorProvider
FlowLayoutPanel
Formulier
LinkLabel
HelpProvider
MaskedTextBox
MenuStrip/ContextMenuStrip
NumericUpDown
Deelvenster
PictureBox
PrintDocument
PrintPreview-Control
Afdrukvoorbeeld-dialoogvenster
PropertyGrid
Usercontrol
Werkbalk
TableLayoutPanel
SplitContainer/SplitterPanel
Splitser
Raftcontainer
StatusStrip

Zie ook