共用方式為


標準控制項的 UI 自動化支援

注意

本文件適用對象為 .NET Framework 開發人員,其想要使用 System.Windows.Automation 命名空間中定義的受控 UI 自動化類別。 如需 UI 自動化的最新資訊,請參閱 Windows 自動化 API:UI 自動化

本主題包含針對 WPF、Win32 和 Windows Forms 架構所開發之應用程式中標準控制項的 Microsoft UI 自動化支援相關資訊。

Windows Presentation Foundation 控制項

所有提供使用者互動資訊或支援的 WPF 控制項元素,都具備對 UI 自動化的完整原生支援。 其他元素對於 UI 自動化來說是不可見的,例如面板。

Win32 控制項

大部分的 Win32 控制項都會透過 UIAutomationClientsideProviders.dll 的用戶端提供者向 Microsoft UI 自動化公開。 此組件會自動註冊為用於使用者介面自動化用戶端應用程式。

僅針對 ComCtrl32.dll 第 6 版的控制項提供完整支援。

支援的控制項如下。

類別名稱 控制項類型
Button Button
Button RadioButton
Button 群組
按鈕 CheckBox
Button 超連結
Button SplitButton
按鈕 CheckBox
ComboBoxEx32 ComboBox
ComboBox ComboBox
編輯 文件
編輯 編輯
SysLink 超連結
Static Text
Static 映像
SysIPAddress32 自訂
SysHeader32 Header/HeaderItem
SysListView32 DataGrid
SysListView32 清單​​
ListBox 清單​​
ListBox ListItem
#32768 功能表
#32768 MenuItem
msctls_progress32 ProgressBar
RichEdit Document. 請參閱「注意」。
RichEdit20A 文件
RichEdit20W 文件
RichEdit50W 文件
ScrollBar 滑桿
msctls_trackbar32 滑桿
msctls_updown32 微調按鈕
msctls_statusbar32 StatusBar
SysTabControl32 定位字元
SysTabControl32 TabItem
ToolbarWindow32 ToolBar
ToolbarWindow32 MenuItem
ToolbarWindow32 Button
ToolbarWindow32 CheckBox
ToolbarWindow32 RadioButton
ToolbarWindow32 分隔符號
tooltips_class32 ToolTip
#32774 ToolTip
ReBarWindow32 工具列
SysTreeView32 樹狀結構
SysTreeView32 TreeItem

附註 RichEdit 控制項僅支援 Windows Vista 隨附的版本 (RichEd20.dll 3.1 版和更新版本,以及 MsftEdit.dll 4.1 版和更新版本)。

不支援的控制項如下。

類別名稱 控制項類型
SysAnimate32 映像
SysPager 微調按鈕
SysDateTimePick32 自訂
SysMonthCal32 Calendar
MS_WINNOTE 工具提示
VBBubble 工具提示
ScrollBar (當做獨立控制項使用時) 滑桿
SuperGrid 自訂

Windows Forms 控制項

Windows Forms 控制項會透過 UIAutomationClientsideProviders.dll 的用戶端提供者向 Microsoft UI 自動化公開。 此組件會自動註冊為用於使用者介面自動化用戶端應用程式。

一般而言,UI 自動化支援 Win32 通用控制項受控包裝函式的 Windows Forms 控制項。 支援的控制項如下。

類別名稱
按鈕
CheckBox
CheckedListBox
ColorDialog
ComboBox
FolderBrowser
FontDialog
GroupBox
HscrollBar
ImageList
標籤
ListBox
ListView
MainMenu/ContextMenu
MonthCalendar
NotifyIcon
OpenFileDialog
PageSetupDialog
PrintDialog
ProgressBar
RadioButton
RichTextBox
SaveFileDialog
ScrollableControl
SoundPlayer
StatusBar
TabControl/TabPage
TextBox
計時器
工具列
ToolTip
TrackBar
TreeView
VscrollBar
WebBrowser

下列控制項只會透過其對 Microsoft Active Accessibility 的支援,向 Microsoft UI 自動化公開。 部分功能可能無法使用。

控制項名稱
BindingSource
DataGrid
DataGridView
DataNavigator
DomainUpDown
ErrorProvider
FlowLayoutPanel
表單​​
LinkLabel
HelpProvider
MaskedTextBox
MenuStrip/ContextMenuStrip
NumericUpDown
面板
PictureBox
PrintDocument
PrintPreview-Control
PrintPreview-Dialog
PropertyGrid
UserControl
ToolStrip
TableLayoutPanel
SplitContainer/SplitterPanel
分隔器
RaftingContainer
StatusStrip

另請參閱