Bagikan melalui


Dukungan UI Automation untuk Kontrol Standar

Catatan

Dokumentasi ini ditujukan untuk pengembang .NET Framework yang ingin menggunakan kelas UI Automation terkelola yang ditentukan pada namespace System.Windows.Automation. Untuk informasi terbaru tentang UI Automation, lihat API Automasi Windows: Automasi Antarmuka Pengguna.

Topik ini berisi informasi tentang dukungan Microsoft UI Automation untuk kontrol standar dalam aplikasi yang dikembangkan untuk kerangka kerja WPF, Win32, dan Formulir Windows.

Kontrol Windows Presentation Foundation

Semua elemen kontrol WPF yang menyediakan informasi atau dukungan untuk interaksi pengguna memiliki dukungan asli penuh untuk UI Automation. Elemen lain, seperti panel, tidak terlihat oleh UI Automation.

Kontrol Win32

Sebagian besar kontrol Win32 diperlihatkan ke Microsoft UI Automation melalui penyedia sisi klien di UIAutomationClientsideProviders.dll. Rakitan ini secara otomatis terdaftar untuk digunakan dengan aplikasi klien UI Automation.

Dukungan penuh diberikan hanya untuk kontrol dari versi 6 ComCtrl32.dll.

Kontrol berikut didukung.

Nama Kelas Jenis Kontrol
Tombol Tombol
Tombol RadioButton
Tombol Grupkan
Tombol KotakCentang
Tombol Hyperlink
Tombol SplitButton
Tombol KotakCentang
ComboBoxEx32 ComboBox
ComboBox ComboBox
Edit Dokumen
Edit Edit
SysLink Hyperlink
Statis Teks
Statis Gambar
SysIPAddress32 Kustom
SysHeader32 Header/HeaderItem
SysListView32 DataGrid
SysListView32 List
ListBox List
ListBox ListItem
#32768 Menu
#32768 MenuItem
msctls_progress32 ProgressBar
RichEdit Document. See note.
RichEdit20A Dokumen
RichEdit20W Dokumen
RichEdit50W Dokumen
ScrollBar Penggeser
msctls_trackbar32 Penggeser
msctls_updown32 Spinner
msctls_statusbar32 StatusBar
SysTabControl32 Tab
SysTabControl32 TabItem
ToolbarWindow32 ToolBar
ToolbarWindow32 MenuItem
ToolbarWindow32 Tombol
ToolbarWindow32 KotakCentang
ToolbarWindow32 RadioButton
ToolbarWindow32 Pemisah
tooltips_class32 ToolTip
#32774 ToolTip
ReBarWindow32 Toolbar
SysTreeView32 Pohon
SysTreeView32 TreeItem

Catatan Kontrol RichEdit hanya didukung untuk versi yang dikirimkan dengan Windows Vista (dalam RichEd20.dll versi 3.1 dan yang lebih baru, dan MsftEdit.dll versi 4.1 dan yang lebih baru).

Kontrol berikut tidak didukung.

Nama Kelas Jenis kontrol
SysAnimate32 Gambar
SysPager Spinner
SysDateTimePick32 Kustom
SysMonthCal32 Calendar
MS_WINNOTE Tipsalat
VBBubble Tipsalat
ScrollBar (jika digunakan sebagai kontrol mandiri) Penggeser
SuperGrid Kustom

Kontrol Formulir Windows

Kontrol Formulir Windows diperlihatkan ke Microsoft UI Automation melalui penyedia sisi klien di UIAutomationClientsideProviders.dll. Rakitan ini secara otomatis terdaftar untuk digunakan dengan aplikasi klien UI Automation.

Biasanya, kontrol Formulir Windows yang merupakan pembungkus terkelola untuk kontrol umum Win32 didukung oleh UI Automation. Kontrol berikut didukung.

Nama Kelas
Tombol
KotakCentang
CheckedListBox
ColorDialog
ComboBox
FolderBrowser
FontDialog
GroupBox
HscrollBar
ImageList
Label
ListBox
ListView
MainMenu/ContextMenu
MonthCalendar
NotifyIcon
OpenFileDialog
PageSetupDialog
PrintDialog
ProgressBar
RadioButton
RichTextBox
SaveFileDialog
ScrollableControl
SoundPlayer
StatusBar
TabControl/TabPage
TextBox
Pengatur Waktu
Toolbar
ToolTip
TrackBar
TreeView
VscrollBar
WebBrowser

Kontrol berikut diekspos ke Microsoft UI Automation hanya melalui dukungannya untuk Microsoft Active Accessibility. Beberapa fungsi mungkin tidak tersedia.

Control Name
BindingSource
DataGrid
DataGridView
DataNavigator
DomainUpDown
ErrorProvider
FlowLayoutPanel
Formulir
LinkLabel
HelpProvider
MaskedTextBox
MenuStrip/ContextMenuStrip
NumericUpDown
Panel
PictureBox
PrintDocument
PrintPreview-Control
PrintPreview-Dialog
PropertyGrid
UserControl
ToolStrip
TableLayoutPanel
SplitContainer/SplitterPanel
Pemisah
RaftingContainer
StatusStrip

Lihat juga