ControlType クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザー インターフェイス (UI) のコントロールの種類を識別します。
public ref class ControlType : System::Windows::Automation::AutomationIdentifier
public class ControlType : System.Windows.Automation.AutomationIdentifier
type ControlType = class
inherit AutomationIdentifier
Public Class ControlType
Inherits AutomationIdentifier
- 継承
注釈
ControlType は から AutomationIdentifier 継承され、 によって表されるコントロールの型を識別するために使用されます AutomationElement。 コントロールの種類は、UI オートメーション プロバイダーの開発者によって決定されます。
このクラスには、標準の種類のコントロールを識別するための静的フィールド (それ自体 ControlType がオブジェクト) が含まれています。 定義された Custom 型の 1 つと一致しないコントロールの型もあります。
実行時にコントロールのコントロールの種類が変更される可能性がある唯一のケースは、コントロールが をサポートしている場合です MultipleViewPattern。 たとえば、現在のビューに応じて、 または Listを指定DataGridできる Win32 リスト ビューがあります。
コントロール型には、コントロール パターンに対して 1 対 1 の等価性がありません。 コントロールの種類は 1 つだけですが、特定の機能によっては、複数のパターンをサポートしたり、まったくパターンをサポートしたりしない場合があります。
さまざまなコントロールの種類の詳細については、「 UI オートメーション コントロールの種類」を参照してください。
フィールド
Button |
ボタン コントロールを識別します。 |
Calendar |
日付選択などのカレンダー コントロールを識別します。 |
CheckBox |
チェック ボックス コントロールを識別します。 |
ComboBox |
コンボ ボックス コントロールを識別します。 |
Custom |
定義済みのコントロール型のいずれでもないコントロールを識別します。 |
DataGrid |
データ グリッド コントロールを識別します。 |
DataItem |
データ項目コントロールを識別します。 |
Document |
ドキュメント コントロールを識別します。 |
Edit |
テキスト ボックスなどのエディット コントロールを識別します。 |
Group |
他のコントロールのコンテナーとして動作するグループ コントロールを識別します。 |
Header |
情報の行および列のラベルのコンテナーであるヘッダー コントロールを識別します。 |
HeaderItem |
情報の行または列のラベルであるヘッダー項目を識別します。 |
Hyperlink |
ハイパーリンク コントロールを識別します。 |
Image |
イメージ コントロールを識別します。 |
List |
リスト ボックスなどのリスト コントロールを識別します。 |
ListItem |
リスト コントロールの子項目であるリスト項目コントロールを識別します。 |
Menu |
アプリケーション ウィンドウのトップレベル メニューなどのメニュー コントロールを識別します。 |
MenuBar |
通常はトップレベルのメニュー セットを含むメニュー バー コントロールを識別します。 |
MenuItem |
メニュー項目コントロールを識別します。 |
Pane |
ペイン コントロールを識別します。 |
ProgressBar |
時間のかかる操作の進行状況を示す進行状況バー コントロールを識別します。 |
RadioButton |
オプション ボタン コントロールを識別します。この選択方式では、グループ内の項目を 1 つだけ選択できます。 |
ScrollBar |
アプリケーション ウィンドウのスクロール バーなどのスクロール バー コントロールを識別します。 |
Separator |
メニューやツール バーのようなコントロールを視覚的に区切る区分線を識別します。 |
Slider |
スライダー コントロールを識別します。 |
Spinner |
スピン コントロールを識別します。 |
SplitButton |
分割ボタンを識別します。分割ボタンは既定のアクションを実行するボタンであり、展開してその他の実行可能なアクションのリストを表示することもできます。 |
StatusBar |
ステータス バー コントロールを識別します。 |
Tab |
タブ コントロールを識別します。 |
TabItem |
タブ コントロールのページを表すタブ項目コントロールを識別します。 |
Table |
テーブルを識別します。 |
Text |
テキスト ボックスやリッチ テキスト ボックスなどのエディット コントロールを識別します。 |
Thumb |
別の位置にドラッグすることができるスクロール バー内のコントロールを識別します。 |
TitleBar |
ウィンドウのタイトル バーを識別します。 |
ToolBar |
ツール バー (アプリケーション ウィンドウ内にある一連のコマンド ボタンを含むコントロールなど) を識別します。 |
ToolTip |
ツールヒント コントロールを識別します。ツールヒントは、コントロールの上にポインターを置くと表示される情報ウィンドウです。キーボードの Tab キーを使用してコントロールに移動した場合に表示されることもあります。 |
Tree |
ツリー コントロールを識別します。 |
TreeItem |
TreeItem コントロールのノードを識別します。 |
Window |
子オブジェクトを含むウィンドウ枠を識別します。 |
プロパティ
Id |
基になる数値識別子を取得します。 (継承元 AutomationIdentifier) |
LocalizedControlType |
コントロール型の説明を取得します。 |
ProgrammaticName |
登録されたプログラム名を取得します。 (継承元 AutomationIdentifier) |
メソッド
CompareTo(Object) |
この AutomationIdentifier と別の AutomationIdentifier を比較します。 (継承元 AutomationIdentifier) |
Equals(Object) |
指定した AutomationIdentifier が、この AutomationIdentifier と等しいかどうかを示す値を返します。 (継承元 AutomationIdentifier) |
GetHashCode() |
この UI オートメーション識別子のハッシュ コードを返します。 (継承元 AutomationIdentifier) |
GetNeverSupportedPatterns() |
コントロール型によってサポートされていないパターン識別子を取得します。 |
GetRequiredPatternSets() |
一連の必要なパターンの配列を取得します。 |
GetRequiredProperties() |
このコントロール型に必要なプロパティ識別子 (ID) の配列を取得します。 |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
LookupById(Int32) |
指定した数値識別子をカプセル化する ControlType を取得します。 |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
こちらもご覧ください
.NET