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 |