備註
本檔適用於想要使用 System.Windows.Automation 命名空間中定義的受控UI自動化類別的 .NET Framework 開發人員。 如需 UI 自動化的最新資訊,請參閱 Windows 自動化 API:使用者介面自動化。
本主題包含有關 Microsoft 使用者介面自動化支援在 WPF、Win32 和 Windows Forms 框架所開發之應用程式中的標準控制項的相關資訊。
Windows Presentation Foundation 控件
提供使用者互動資訊或支援的所有 WPF 控制項元素,都具備 UI 自動化的完整原生支援。 UI 自動化看不到其他元素,例如面板。
Win32 控制件
大部分的 Win32 控制件都會透過 UIAutomationClientsideProviders.dll中的用戶端提供者,向 Microsoft UI 自動化公開。 此元件會自動註冊以與使用者介面自動化用戶端應用程式搭配使用。
僅針對第 6 版 ComCtrl32.dll的控制項提供完整支援。
支援下列控件。
| 類別名稱 | 控制件類型 |
|---|---|
| 按鈕 | 按鈕 |
| 按鈕 | RadioButton |
| 按鈕 | 群體 |
| 按鈕 | 勾選框 |
| 按鈕 | 超連結 |
| 按鈕 | 分離按鈕 |
| 按鈕 | 勾選框 |
| ComboBoxEx32 | ComboBox |
| ComboBox | ComboBox |
| 編輯 | 文件 |
| 編輯 | 編輯 |
| SysLink | 超連結 |
| 靜態的 | 文字 |
| 靜態的 | 圖片 |
| SysIPAddress32 | 習慣 |
| SysHeader32 | 標題/標題項目 |
| SysListView32 | DataGrid |
| SysListView32 | 清單 |
| 清單框 | 清單 |
| 清單框 | 清單項目 |
| #32768 | 菜單 |
| #32768 | 選單項目 |
| msctls_progress32 | 進度條 (ProgressBar) |
| RichEdit | 公文。 請參閱附注。 |
| RichEdit20A | 文件 |
| RichEdit20W | 文件 |
| RichEdit50W | 文件 |
| 捲軸 | 滑桿 |
| msctls_trackbar32 | 滑桿 |
| msctls_updown32 | 旋轉器 |
| msctls_statusbar32 | 狀態列 |
| SysTabControl32 | Tab鍵 |
| SysTabControl32 | TabItem |
| ToolbarWindow32 | 工具列 |
| ToolbarWindow32 | 選單項目 |
| ToolbarWindow32 | 按鈕 |
| ToolbarWindow32 | 勾選框 |
| ToolbarWindow32 | RadioButton |
| ToolbarWindow32 | 分隔符 |
| tooltips_class32 | 工具提示 |
| #32774 | 工具提示 |
| ReBarWindow32 | 工具列 |
| SysTreeView32 | 樹 |
| SysTreeView32 | TreeItem |
注意 RichEdit 控制項僅支援 Windows Vista 隨附的版本(RichEd20.dll 3.1 版和更新版本,以及 MsftEdit.dll 4.1 版和更新版本)。
不支援下列控件。
| 類別名稱 | 控制件類型 |
|---|---|
| SysAnimate32 | 圖片 |
| SysPager | 旋轉器 |
| SysDateTimePick32 | 習慣 |
| SysMonthCal32 | 日曆 |
| MS_WINNOTE | 工具提示 |
| VBBubble | 工具提示 |
| ScrollBar (當做獨立控件使用時) | 滑桿 |
| SuperGrid | 習慣 |
Windows Forms 控制件
Windows Forms 控件會透過 UIAutomationClientsideProviders.dll中的用戶端提供者,向Microsoft使用者介面自動化公開。 此元件會自動註冊以與使用者介面自動化用戶端應用程式搭配使用。
通常,Windows Forms 控制項為 Win32 通用控制項的受管理包裝器,而這些控制項受 UI 自動化支援。 支援下列控件。
| 類別名稱 |
|---|
| 按鈕 |
| 勾選框 |
| CheckedListBox |
| 顏色對話框 |
| ComboBox |
| 資料夾瀏覽器 |
| 字型對話框 |
| GroupBox |
| 水平捲軸 (HscrollBar) |
| 圖片清單 |
| 標籤 |
| 清單框 |
| 清單視圖 |
| 主選單/內容選單 |
| 月曆 |
| NotifyIcon |
| OpenFileDialog |
| 頁面設定對話框 |
| 列印對話方塊 |
| 進度條 (ProgressBar) |
| RadioButton |
| RichTextBox |
| 儲存檔案對話框 |
| 可滾動控制項 |
| 音效播放器 |
| 狀態列 |
| 標籤控制/標籤頁 |
| 文字框 |
| 定時器 |
| 工具列 |
| 工具提示 |
| TrackBar |
| 樹狀視圖 |
| VscrollBar |
| 網頁瀏覽器 |
下列控件只會透過對 Microsoft Active Accessibility 的支援,向Microsoft UI 自動化公開。 某些功能可能無法使用。
| 控制項名稱 |
|---|
| BindingSource |
| DataGrid |
| DataGridView |
| DataNavigator |
| DomainUpDown |
| 錯誤提供者 |
| 流式佈局面板 (FlowLayoutPanel) |
| 表單 |
| LinkLabel |
| HelpProvider |
| 掩碼文字框 (MaskedTextBox) |
| MenuStrip/ContextMenuStrip |
| NumericUpDown |
| 面板 |
| PictureBox |
| 列印文件 |
| PrintPreview-Control |
| PrintPreview-Dialog |
| PropertyGrid |
| UserControl |
| 工具列 (ToolStrip) |
| 表格佈局面板 (TableLayoutPanel) |
| SplitContainer/SpliterPanel |
| 分隔器 |
| 泛舟容器 |
| 狀態列 (StatusStrip) |