Dela via


Stöd för användargränssnittsautomatisering för standardkontroller

Kommentar

Den här dokumentationen System.Windows.Automation är avsedd för .NET Framework-utvecklare som vill använda de hanterade UI Automation-klasserna som definierats i namnområdet. Den senaste informationen om UI Automation finns i Windows Automation API: UI Automation.

Det här avsnittet innehåller information om Microsoft UI Automation-stöd för standardkontroller i program som utvecklats för ramverken WPF, Win32 och Windows Forms.

Kontroller för Windows Presentation Foundation

Alla WPF-kontrollelement som ger information eller stöd för användarinteraktion har fullständigt internt stöd för UI Automation. Andra element, till exempel paneler, är inte synliga för UI Automation.

Win32-kontroller

De flesta Win32-kontroller exponeras för Microsoft UI Automation via leverantörer på klientsidan i UIAutomationClientsideProviders.dll. Den här sammansättningen registreras automatiskt för användning med UI Automation-klientprogram.

Fullständigt stöd tillhandahålls endast för kontroller från version 6 av ComCtrl32.dll.

Följande kontroller stöds.

Klassnamn Kontrolltyp
Knapp Knapp
Knapp Radiobutton
Knapp Grupp
Knapp CheckBox
Knapp Hyperlänk
Knapp SplitButton
Knapp CheckBox
ComboBoxEx32 ComboBox (Kombinationsruta)
ComboBox (Kombinationsruta) ComboBox (Kombinationsruta)
Redigera Dokument
Redigera Redigera
SysLink Hyperlänk
Statisk Text
Statisk Bild
SysIPAddress32 Anpassat
SysHeader32 Header/HeaderItem
SysListView32 Datagrid
SysListView32 List
ListBox List
ListBox ListItem
#32768 Meny
#32768 Menuitem
msctls_progress32 Progressbar
Richedit Dokument. Se anteckningen.
RichEdit20A Dokument
RichEdit20W Dokument
RichEdit50W Dokument
Rullningslisten Skjutreglage
msctls_trackbar32 Skjutreglage
msctls_updown32 Rotationsknapp
msctls_statusbar32 Statusbar
SysTabControl32 Flik
SysTabControl32 TabItem
VerktygsfältWindow32 Verktygsfältet
VerktygsfältWindow32 Menuitem
VerktygsfältWindow32 Knapp
VerktygsfältWindow32 CheckBox
VerktygsfältWindow32 Radiobutton
VerktygsfältWindow32 Separator
tooltips_class32 Tooltip
#32774 Tooltip
ReBarWindow32 Verktygsfält
SysTreeView32 Träd
SysTreeView32 TreeItem

Obs! RichEdit-kontrollen stöds endast för versioner som levereras med Windows Vista (i RichEd20.dll version 3.1 och senare och MsftEdit.dll version 4.1 och senare).

Följande kontroller stöds inte.

Klassnamn Kontrolltyp
SysAnimate32 Bild
SysPager Rotationsknapp
SysDateTimePick32 Anpassat
SysMonthCal32 Calendar
MS_WINNOTE Knappbeskrivning
VBBubble Knappbeskrivning
Rullningslist (när den används som en fristående kontroll) Skjutreglage
SuperGrid Anpassat

Kontroller för Windows-formulär

Windows Forms-kontroller exponeras för Microsoft UI Automation via leverantörer på klientsidan i UIAutomationClientsideProviders.dll. Den här sammansättningen registreras automatiskt för användning med UI Automation-klientprogram.

Vanligtvis stöds Windows Forms-kontroller som är hanterade omslutningar för vanliga Win32-kontroller av UI Automation. Följande kontroller stöds.

Klassnamn
Knapp
CheckBox
CheckedListBox
ColorDialog
ComboBox (Kombinationsruta)
FolderBrowser
FontDialog
Gruppruta
HscrollBar
Imagelist
Etikett
ListBox
Listvy
MainMenu/ContextMenu
MonthCalendar
NotifyIcon
OpenFileDialog
PageSetupDialog
Printdialog
Progressbar
Radiobutton
RichTextBox
SaveFileDialog
ScrollableControl
SoundPlayer
Statusbar
TabControl/TabPage
TextBox
Timer
Verktygsfält
Tooltip
TrackBar
Treeview
VscrollBar
Webbrowser

Följande kontroller exponeras endast för Microsoft UI Automation via deras stöd för Microsoft Active Accessibility. Vissa funktioner kanske inte är tillgängliga.

Kontrollnamn
Bindingsource
Datagrid
Datagridview
DataNavigator
DomainUpDown
ErrorProvider
FlowLayoutPanel
Formulär
LinkLabel
HjälpProvider
Maskeradtextruta
MenuStrip/ContextMenuStrip
NumericUpDown
Panel
Bildruta
Printdocument
PrintPreview-Control
PrintPreview-Dialog
PropertyGrid
Usercontrol
Toolstrip
TableLayoutPanel
SplitContainer/SplitterPanel
Delare
RaftingContainer
StatusStrip

Se även