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 |