Benutzeroberflächenautomatisierungs-Unterstützung für Standardsteuerelemente
Hinweis
Diese Dokumentation ist für .NET Framework-Entwickler konzipiert, die die verwalteten Klassen zur Automatisierung der Benutzeroberfläche verwenden möchten, die im Namespace System.Windows.Automation definiert sind. Aktuelle Informationen zur Automatisierung der Benutzeroberfläche finden Sie auf der Seite zur Windows-Automatisierungs-API: Benutzeroberflächenautomatisierung.
Dieses Thema enthält Informationen zur Unterstützung der Microsoft-Benutzeroberflächenautomatisierung für Standardsteuerelemente in Anwendungen für die Frameworks WPF, Win32 und Windows Forms.
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 die Benutzeroberflächenautomatisierung. Andere Elemente, wie Bereiche, sind für die Benutzeroberflächenautomatisierung nicht sichtbar.
Win32-Steuerelemente
Die meisten Win32-Steuerelemente werden über clientseitige Anbieter in „UIAutomationClientsideProviders.dll“ für die Microsoft-Benutzeroberflächenautomatisierung 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 ab Version 6 von ComCtrl32.dll.
Die folgenden Steuerelemente werden unterstützt:
Klassenname | Steuerelementtyp |
---|---|
Schaltfläche | Schaltfläche |
Schaltfläche | RadioButton |
Taste | Group |
Taste | CheckBox |
Taste | Hyperlink |
Taste | SplitButton |
Taste | CheckBox |
ComboBoxEx32 | Kombinationsfeld |
Kombinationsfeld | Kombinationsfeld |
Bearbeiten | Dokument |
Bearbeiten | Bearbeiten |
SysLink | Hyperlink |
statischen | Text |
statischen | Image |
SysIPAddress32 | Benutzerdefiniert |
SysHeader32 | Header/HeaderItem |
SysListView32 | DataGrid |
SysListView32 | List |
ListBox | List |
ListBox | ListItem |
#32768 | Menü |
#32768 | MenuItem |
msctls_progress32 | ProgressBar |
RichEdit | Dokument. Siehe Hinweis. |
RichEdit20A | Dokument |
RichEdit20W | Dokument |
RichEdit50W | Dokument |
ScrollBar | Schieberegler |
msctls_trackbar32 | Schieberegler |
msctls_updown32 | Spinner |
msctls_statusbar32 | StatusBar |
SysTabControl32 | Registerkarte |
SysTabControl32 | TabItem |
ToolbarWindow32 | ToolBar |
ToolbarWindow32 | MenuItem |
ToolbarWindow32 | Taste |
ToolbarWindow32 | CheckBox |
ToolbarWindow32 | RadioButton |
ToolbarWindow32 | Trennzeichen |
tooltips_class32 | ToolTip |
#32774 | ToolTip |
ReBarWindow32 | Symbolleiste |
SysTreeView32 | Struktur |
SysTreeView32 | TreeItem |
Hinweis: Das RichEdit-Steuerelement wird nur für mit Windows Visuelles Element ausgelieferte Versionen unterstützt (in „RichEd20.dll“ ab Version 3.1 und „MsftEdit.dll“ ab Version 4.1).
Die folgenden Steuerelemente werden nicht unterstützt:
Klassenname | Steuerelementtyp |
---|---|
SysAnimate32 | Image |
SysPager | Spinner |
SysDateTimePick32 | Benutzerdefiniert |
SysMonthCal32 | Kalender |
MS_WINNOTE | QuickInfo |
VBBubble | QuickInfo |
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 die Microsoft-Benutzeroberflächenautomatisierung 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 der Benutzeroberflächenautomatisierung in der Regel unterstützt. Die folgenden Steuerelemente werden unterstützt:
Klassenname |
---|
Taste |
CheckBox |
CheckedListBox |
ColorDialog |
Kombinationsfeld |
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 für die Microsoft-Benutzeroberflächenautomatisierung nur über ihre Unterstützung für Microsoft Active Accessibility verfügbar. Möglicherweise sind nicht alle Funktionen verfügbar.
Name des Steuerelements |
---|
BindingSource |
DataGrid |
DataGridView |
DataNavigator |
DomainUpDown |
ErrorProvider |
FlowLayoutPanel |
Formular |
LinkLabel |
HelpProvider |
MaskedTextBox |
MenuStrip/ContextMenuStrip |
NumericUpDown |
Panel (Liste) |
PictureBox |
PrintDocument |
PrintPreview-Control |
PrintPreview-Dialog |
PropertyGrid |
UserControl |
ToolStrip |
TableLayoutPanel |
SplitContainer/SplitterPanel |
Aufteilung |
RaftingContainer |
StatusStrip |