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 |