ControlType クラス

定義

ユーザー インターフェイス (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)

適用対象

こちらもご覧ください