注
このドキュメントは、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 |
スプリッター |
ラフティングコンテナ |
ステータスストリップ |