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
継承

注釈

ControlTypeAutomationIdentifier から継承され、 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)

適用対象

こちらもご覧ください