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

Anmärkning

Den här dokumentationen är avsedd för .NET Framework-utvecklare som vill använda de hanterade UI Automation-klasserna som definierats i System.Windows.Automation namnrymd. 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 Kryssruta
Knapp Hyperlänk
Knapp SplitButton
Knapp Kryssruta
ComboBoxEx32 Kombinationsruta
Kombinationsruta Kombinationsruta
Redigera Dokument
Redigera Redigera
SysLink Hyperlänk
Statisk SMS
Statisk Bild
SysIPAddress32 Skräddarsydd
SysHeader32 Rubrik/Rubrikobjekt
SysListView32 DataGrid
SysListView32 Lista
Listruta Lista
Listruta Listobjekt
#32768 Meny
#32768 Menyobjekt
msctls_progress32 Framstegsindikator
RichEdit Dokument. Se anteckningen.
RichEdit20A Dokument
RichEdit20W Dokument
RichEdit50W Dokument
Skrollbar Skjutreglage
msctls_trackbar32 Skjutreglage
msctls_updown32 Rotationsruta
msctls_statusbar32 Statusfält
SysTabControl32 Tabb
SysTabControl32 TabItem
VerktygsfältWindow32 Verktygsfält
VerktygsfältWindow32 Menyobjekt
VerktygsfältWindow32 Knapp
VerktygsfältWindow32 Kryssruta
VerktygsfältWindow32 Radiobutton
VerktygsfältWindow32 Avskiljare
tooltips_class32 Verktygstips
#32774 Verktygstips
ReBarWindow32 Verktygsfält
SysTreeView32 Träd
SysTreeView32 TreeItem

Not 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 Rotationsruta
SysDateTimePick32 Skräddarsydd
SysMonthCal32 Kalender
MS_WINNOTE Verktygstips
VBBubble Verktygstips
Rullningslist (när den används som en fristående kontroll) Skjutreglage
SuperGrid Skräddarsydd

Kontroller för Windows-formulär

Windows Forms-kontroller exponeras för Microsoft UI Automation via klientsideleverantörer 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 hanteras som omslutningar för vanliga Win32-kontroller, av UI Automation. Följande kontroller stöds.

Klassnamn
Knapp
Kryssruta
CheckedListBox
Färgdialog
Kombinationsruta
Mappbläddrare
TypsnittDialog
Gruppruta
HscrollBar
Lista över bilder
Etikett
Listruta
ListVy
Huvudmeny/Snabbmeny
Månadskalender
NotifieringsIkon
OpenFileDialog
Sidinställningsdialog
PrintDialog
Framstegsindikator
Radiobutton
RikTextBox
SaveFileDialog
ScrollableControl
Ljudspelare
Statusfält
TabControl/TabPage
Textruta
Tidtagare
Verktygsfält
Verktygstips
TrackBar
Trädvy
VscrollBar
webbläsare

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
BindaKälla
DataGrid
DataGridView
DataNavigator
DomainUpDown
ErrorProvider
FlowLayoutPanel
Formulär
Länketikett
HjälpProvider
Maskeradtextruta
MenuStrip/ContextMenuStrip
NumericUpDown
Panel
Bildruta
Skriv ut dokument
PrintPreview-Control
PrintPreview-Dialog
PropertyGrid
Användarkontroll
ToolStrip
TableLayoutPanel
SplitContainer/SplitterPanel
Delare
RaftingContainer
Statusfält

Se även