注
このドキュメントは、System.Windows.Automation 名前空間で定義されているマネージド UI オートメーション クラスを使用する .NET Framework 開発者を対象としています。 UI オートメーションの最新情報については、「Windows Automation API: UI オートメーション 」を参照してください。
このトピックでは、WPF、Win32、および Windows フォーム フレームワーク用に開発されたアプリケーションでの標準コントロールに対する Microsoft UI オートメーションのサポートについて説明します。
Windows Presentation Foundation コントロール
ユーザー操作に関する情報またはサポートを提供するすべての WPF コントロール要素には、UI オートメーションに対する完全なネイティブ サポートがあります。 パネルなどの他の要素は、UI オートメーションには表示されません。
Win32 コントロール
ほとんどの Win32 コントロールは、UIAutomationClientsideProviders.dllのクライアント側プロバイダーを介して Microsoft UI オートメーションに公開されます。 このアセンブリは、UI オートメーション クライアント アプリケーションで使用するために自動的に登録されます。
完全なサポートは、バージョン 6 のComCtrl32.dllのコントロールに対してのみ提供 されます 。
次のコントロールがサポートされています。
| クラス名 | コントロールの種類 |
|---|---|
| ボタン | ボタン |
| ボタン | RadioButton |
| ボタン | グループ |
| ボタン | チェックボックス |
| ボタン | ハイパーリンク |
| ボタン | 分割ボタン |
| ボタン | チェックボックス |
| ComboBoxEx32 | ComboBox |
| ComboBox | ComboBox |
| [編集] | ドキュメント |
| [編集] | [編集] |
| SysLink | ハイパーリンク |
| スタティック | テキスト |
| スタティック | 画像 |
| SysIPAddress32 | 習慣 |
| SysHeader32 | Header/HeaderItem |
| SysListView32 | DataGrid |
| SysListView32 | 一覧 |
| リストボックス | 一覧 |
| リストボックス | 項目一覧 |
| #32768 | メニュー |
| #32768 | メニュー項目 |
| msctls_progress32 | 進捗バー |
| リッチエディット | 文書 注を参照してください。 |
| RichEdit20A | ドキュメント |
| RichEdit20W | ドキュメント |
| RichEdit50W | ドキュメント |
| スクロールバー | スライダー |
| msctls_trackbar32 | スライダー |
| msctls_updown32 | 紡績工 |
| msctls_statusbar32 | ステータスバー |
| SysTabControl32 | タブ |
| SysTabControl32 | TabItem |
| ToolbarWindow32 | ツールバー |
| ToolbarWindow32 | メニュー項目 |
| ToolbarWindow32 | ボタン |
| ToolbarWindow32 | チェックボックス |
| ToolbarWindow32 | RadioButton |
| ToolbarWindow32 | 分離器 |
| tooltips_class32 | ツールヒント |
| #32774 | ツールヒント |
| ReBarWindow32 | ツールバー |
| SysTreeView32 | ツリー |
| SysTreeView32 | TreeItem |
手記 RichEdit コントロールは、Windows Vista に付属しているバージョン (RichEd20.dll バージョン 3.1 以降、およびバージョン 4.1 以降 MsftEdit.dll) でのみサポートされます。
次のコントロールはサポートされていません。
| クラス名 | コントロールの種類 |
|---|---|
| SysAnimate32 | 画像 |
| SysPager | 紡績工 |
| SysDateTimePick32 | 習慣 |
| SysMonthCal32 | カレンダー |
| MS_WINNOTE | ツールチップ |
| VBBubble | ツールチップ |
| ScrollBar (スタンドアロン コントロールとして使用される場合) | スライダー |
| SuperGrid | 習慣 |
Windows フォーム コントロール
Windows フォーム コントロールは、UIAutomationClientsideProviders.dllのクライアント側プロバイダーを介して Microsoft UI オートメーションに公開されます。 このアセンブリは、UI オートメーション クライアント アプリケーションで使用するために自動的に登録されます。
通常、Win32 共通コントロールのマネージド ラッパーである Windows フォーム コントロールは、UI オートメーションでサポートされます。 次のコントロールがサポートされています。
| Class Name (クラス名) |
|---|
| ボタン |
| チェックボックス |
| CheckedListBox |
| カラーダイアログ |
| ComboBox |
| フォルダブラウザ |
| フォントダイアログ |
| GroupBox |
| Hスクロールバー |
| 画像リスト |
| ラベル |
| リストボックス |
| リストビュー |
| メインメニュー/コンテキストメニュー |
| 月間カレンダー |
| 通知アイコン |
| OpenFileDialog |
| ページ設定ダイアログ |
| PrintDialog |
| 進捗バー |
| RadioButton |
| RichTextBox (リッチテキストボックス) |
| ファイル保存ダイアログ |
| ScrollableControl |
| サウンドプレーヤー |
| ステータスバー |
| タブコントロール/タブページ |
| テキストボックス |
| タイマー |
| ツールバー |
| ツールヒント |
| TrackBar |
| ツリービュー |
| VscrollBar |
| ウェブブラウザ |
次のコントロールは、Microsoft Active Accessibility のサポートを通じてのみ、Microsoft UI オートメーションに公開されます。 一部の機能は使用できない場合があります。
| コントロール名 |
|---|
| BindingSource |
| DataGrid |
| DataGridView(データグリッドビュー) |
| DataNavigator |
| DomainUpDown |
| ErrorProvider |
| FlowLayoutPanel(フロー・レイアウト・パネル) |
| フォーム |
| リンクラベル |
| HelpProvider |
| マスクドテキストボックス |
| MenuStrip/ContextMenuStrip |
| NumericUpDown |
| パネル |
| PictureBox |
| 印刷ドキュメント |
| PrintPreview-Control |
| PrintPreview-Dialog |
| PropertyGrid |
| ユーザーコントロール |
| ツールストリップ |
| TableLayoutPanel |
| SplitContainer/SplitterPanel |
| スプリッター |
| ラフティングコンテナ |
| ステータスストリップ |