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 型もあります。
実行時にコントロールのコントロールの種類が変更される可能性がある唯一のケースは、コントロールが MultipleViewPatternをサポートする場所です。 たとえば、Win32 リスト ビューは、現在のビューに応じて DataGrid または Listにすることができます。
コントロール型には、コントロール パターンに対する 1 対 1 の等価性はありません。 コントロールの種類は 1 つだけですが、特定の機能によっては、複数のパターンをサポートしたり、パターンをまったくサポートしたりできない場合があります。
さまざまなコントロールの種類の詳細については、「UI オートメーション コントロールの種類を参照してください。
フィールド
| 名前 | 説明 |
|---|---|
| Button |
ボタン コントロールを識別します。 |
| Calendar |
日付ピッカーなどのカレンダー コントロールを識別します。 |
| CheckBox |
チェック ボックス コントロールを識別します。 |
| ComboBox |
コンボ ボックス コントロールを識別します。 |
| Custom |
定義されたコントロール型の 1 つではないコントロールを識別します。 |
| 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 |
ヒント コントロール、コントロールの上にポインターを移動した結果として表示される情報ウィンドウ、またはキーボードを使用してコントロールにタブ移動するときに表示される情報ウィンドウを識別します。 |
| 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) |