Benutzeroberflächenautomatisierungs-Unterstützung für Standardsteuerelemente
Hinweis |
---|
Diese Dokumentation ist für .NET Framework-Entwickler vorgesehen, die die verwalteten UI Automation-Klassen verwenden möchten, die im System.Windows.Automation-Namespace definiert sind.Aktuelle Informationen zu UI Automation finden Sie unter Windows Automation API: UI Automation. |
Dieses Thema enthält Informationen zur Microsoft UI Automation-Unterstützung für Standardsteuerelemente in Anwendungen für die Frameworks WPF, Win32 und Windows Forms.
Dieses Thema enthält folgende Abschnitte.
- WPF-Steuerelemente (Windows Presentation Foundation)
- Win32-Steuerelemente
- Windows Forms-Steuerelemente
- Verwandte Abschnitte
WPF-Steuerelemente (Windows Presentation Foundation)
Alle WPF-Steuerelemente, die Informationen enthalten oder Benutzerinteraktionen unterstützen, verfügen über eine vollständige systemeigene Unterstützung für UI Automation. Andere Elemente (wie Bereiche) sind für UI Automation nicht sichtbar.
Win32-Steuerelemente
Die meisten Win32-Steuerelemente werden über clientseitige Anbieter in UIAutomationClientsideProviders.dll für Microsoft UI Automation verfügbar gemacht. Diese Assembly wird automatisch für die Verwendung mit Benutzeroberflächenautomatisierungs-Clientanwendungen registriert.
Vollständige Unterstützung gibt es nur für Steuerelemente von Version 6 von ComCtrl32.dll (ab Microsoft Windows XP verfügbar).
Die folgenden Steuerelemente werden unterstützt:
Klassenname |
Steuerelementtyp |
---|---|
Button |
Button |
Button |
RadioButton |
Button |
Gruppe |
Button |
CheckBox |
Button |
Link |
Button |
SplitButton |
Button |
CheckBox |
ComboBoxEx32 |
ComboBox |
ComboBox |
ComboBox |
Edit |
Dokument |
Edit |
Edit |
SysLink |
Link |
Static |
Text |
Static |
Bild |
SysIPAddress32 |
Benutzerdefiniert |
SysHeader32 |
Header/HeaderItem |
SysListView32 |
DataGrid |
SysListView32 |
Liste |
ListBox |
Liste |
ListBox |
ListItem |
#32768 |
Menü |
#32768 |
MenuItem |
msctls_progress32 |
ProgressBar |
RichEdit |
Document. Siehe Hinweis. |
RichEdit20A |
Document |
RichEdit20W |
Document |
RichEdit50W |
Dokument |
ScrollBar |
Schieberegler |
msctls_trackbar32 |
Schieberegler |
msctls_updown32 |
Drehfeld |
msctls_statusbar32 |
StatusBar |
SysTabControl32 |
Registerkarte |
SysTabControl32 |
TabItem |
ToolbarWindow32 |
ToolBar |
ToolbarWindow32 |
MenuItem |
ToolbarWindow32 |
Button |
ToolbarWindow32 |
CheckBox |
ToolbarWindow32 |
RadioButton |
ToolbarWindow32 |
Trennzeichen |
tooltips_class32 |
ToolTip |
#32774 |
ToolTip |
ReBarWindow32 |
Toolbar |
SysTreeView32 |
Strukturansicht |
SysTreeView32 |
TreeItem |
Hinweis Das RichEdit-Steuerelement wird nur für mit Windows Vista ausgelieferten Versionen unterstützt (in RichEd20.dll ab der Version 3.1 und MsftEdit.dll ab der Version 4.1).
Die folgenden Steuerelemente werden nicht unterstützt:
Klassenname |
Steuerelementtyp |
---|---|
SysAnimate32 |
Bild |
SysPager |
Drehfeld |
SysDateTimePick32 |
Benutzerdefiniert |
SysMonthCal32 |
Calendar |
MS_WINNOTE |
Tooltip |
VBBubble |
Tooltip |
ScrollBar (wenn als eigenständiges Steuerelement verwendet) |
Schieberegler |
SuperGrid |
Benutzerdefiniert |
Windows Forms-Steuerelemente
Windows Forms-Steuerelemente werden über clientseitige Anbieter in UIAutomationClientsideProviders.dll für Microsoft UI Automation verfügbar gemacht. Diese Assembly wird automatisch für die Verwendung mit Benutzeroberflächenautomatisierungs-Clientanwendungen registriert.
Windows Forms-Steuerelemente, die verwaltete Wrapper für allgemeine Win32-Steuerelemente sind, werden von UI Automation in der Regel unterstützt. Die folgenden Steuerelemente werden unterstützt:
Klassenname |
---|
Button |
CheckBox |
CheckedListBox |
ColorDialog |
ComboBox |
FolderBrowser |
FontDialog |
GroupBox |
HscrollBar |
ImageList |
Bezeichnung |
ListBox |
ListView |
MainMenu/ContextMenu |
MonthCalendar |
NotifyIcon |
OpenFileDialog |
PageSetupDialog |
PrintDialog |
ProgressBar |
RadioButton |
RichTextBox |
SaveFileDialog |
ScrollableControl |
SoundPlayer |
StatusBar |
TabControl/TabPage |
TextBox |
Timer |
Symbolleiste |
ToolTip |
TrackBar |
TreeView |
VScrollBar |
WebBrowser |
Die folgenden Steuerelemente sind nur über ihre Unterstützung für Microsoft Active Accessibility für Microsoft UI Automation verfügbar. Möglicherweise sind nicht alle Funktionen verfügbar.
Steuerelementname |
---|
BindingSource |
DataGrid |
DataGridView |
DataNavigator |
DomainUpDown |
ErrorProvider |
FlowLayoutPanel |
Form |
LinkLabel |
HelpProvider |
MaskedTextBox |
MenuStrip/ContextMenuStrip |
NumericUpDown |
Panel |
PictureBox |
PrintDocument |
PrintPreviewControl |
PrintPreviewDialog |
PropertyGrid |
UserControl |
ToolStrip |
TableLayoutPanel |
SplitContainer/SplitterPanel |
Splitter |
RaftingContainer |
StatusStrip |