ControlType ControlType ControlType ControlType Class


ユーザー インターフェイス (UI) のコントロールの種類を識別します。Identifies the type of a user interface (UI) control.

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はを継承AutomationElementし、で表されるコントロールの型を識別するために使用されます。 AutomationIdentifierControlType inherits from AutomationIdentifier and is used to identify the type of a control represented by an AutomationElement. コントロール型は、UI オートメーションプロバイダーの開発者によって決定されます。The control type is determined by the developer of the UI Automation provider.

このクラスには、標準のコントロールのControlType種類を識別するために、それ自体がオブジェクトである静的フィールドが含まれています。This class contains static fields, which are themselves ControlType objects, to identify the standard types of controls. 定義されたCustom型のいずれにも一致しないコントロールの型もあります。There is also a Custom type for controls that do not match one of the defined types.

コントロールのコントロール型が実行時に変更される可能性があるのは、コントロールがMultipleViewPatternサポートしている場合のみです。The only case where a control's control type might change at run time is where the control supports MultipleViewPattern. たとえばWin32Win32 、リストビューでは、現在のビューにDataGrid応じListてまたはを指定できます。An example is the Win32Win32 list view, which can be a DataGrid or List, depending on the current view.

コントロール型には、パターンの制御に1対1の等価性がありません。Control types do not have a one-to-one equivalence to control patterns. コントロールの種類は1つだけですが、特定の機能によっては、複数のパターンまたはパターンがサポートされない場合があります。A control can be of only one type, but it may support multiple patterns or no patterns at all, depending on its specific functionality.

さまざまなコントロール型の詳細については、「 UI Automation Control types」を参照してください。For detailed information on the various control types, see UI Automation Control Types.


Button Button Button Button

ボタン コントロールを識別します。Identifies a button control.

Calendar Calendar Calendar Calendar

日付選択などのカレンダー コントロールを識別します。Identifies a calendar control, such as a date-picker.

CheckBox CheckBox CheckBox CheckBox

チェック ボックス コントロールを識別します。Identifies a check box control.

ComboBox ComboBox ComboBox ComboBox

コンボ ボックス コントロールを識別します。Identifies a combo box control.

Custom Custom Custom Custom

定義済みのコントロール型のいずれでもないコントロールを識別します。Identifies a control that is not one of the defined control types.

DataGrid DataGrid DataGrid DataGrid

データ グリッド コントロールを識別します。Identifies a data grid control.

DataItem DataItem DataItem DataItem

データ項目コントロールを識別します。Identifies a data item control.

Document Document Document Document

ドキュメント コントロールを識別します。Identifies a document control.

Edit Edit Edit Edit

テキスト ボックスなどのエディット コントロールを識別します。Identifies an edit control, such as a text box.

Group Group Group Group

他のコントロールのコンテナーとして動作するグループ コントロールを識別します。Identifies a group control, which acts as a container for other controls.

Header Header Header Header

情報の行および列のラベルのコンテナーであるヘッダー コントロールを識別します。Identifies a header control, which is a container for the labels of rows and columns of information.

HeaderItem HeaderItem HeaderItem HeaderItem

情報の行または列のラベルであるヘッダー項目を識別します。Identifies a header item, which is the label for a row or column of information.

Hyperlink Hyperlink Hyperlink Hyperlink

ハイパーリンク コントロールを識別します。Identifies a hyperlink control.

Image Image Image Image

イメージ コントロールを識別します。Identifies an image control.

List List List List

リスト ボックスなどのリスト コントロールを識別します。Identifies a list control, such as a list box.

ListItem ListItem ListItem ListItem

リスト コントロールの子項目であるリスト項目コントロールを識別します。Identifies a list item control, which is a child item of a list control.

Menu Menu Menu Menu

アプリケーション ウィンドウのトップレベル メニューなどのメニュー コントロールを識別します。Identifies a menu control, such as a top-level menu in an application window.

MenuBar MenuBar MenuBar MenuBar

通常はトップレベルのメニュー セットを含むメニュー バー コントロールを識別します。Identifies a menu bar control, which generally contains a set of top-level menus.

MenuItem MenuItem MenuItem MenuItem

メニュー項目コントロールを識別します。Identifies a menu item control.

Pane Pane Pane Pane

ペイン コントロールを識別します。Identifies a pane control.

ProgressBar ProgressBar ProgressBar ProgressBar

時間のかかる操作の進行状況を示す進行状況バー コントロールを識別します。Identifies a progress bar control, which visually indicates the progress of a lengthy operation.

RadioButton RadioButton RadioButton RadioButton

オプション ボタン コントロールを識別します。この選択方式では、グループ内の項目を 1 つだけ選択できます。Identifies a radio button control, which is a selection mechanism allowing exactly one selected item in a group.

ScrollBar ScrollBar ScrollBar ScrollBar

アプリケーション ウィンドウのスクロール バーなどのスクロール バー コントロールを識別します。Identifies a scroll bar control, such as a scroll bar in an application window.

Separator Separator Separator Separator

メニューやツール バーのようなコントロールを視覚的に区切る区分線を識別します。Identifies a separator, which creates a visual division in controls like menus and toolbars.

Slider Slider Slider Slider

スライダー コントロールを識別します。Identifies a slider control.

Spinner Spinner Spinner Spinner

スピン コントロールを識別します。Identifies a spinner control.

SplitButton SplitButton SplitButton SplitButton

分割ボタンを識別します。分割ボタンは既定のアクションを実行するボタンであり、展開してその他の実行可能なアクションのリストを表示することもできます。Identifies a split button, which is a button that performs a default action and can also expand to a list of other possible actions.

StatusBar StatusBar StatusBar StatusBar

ステータス バー コントロールを識別します。Identifies a status bar control.

Tab Tab Tab Tab

タブ コントロールを識別します。Identifies a tab control.

TabItem TabItem TabItem TabItem

タブ コントロールのページを表すタブ項目コントロールを識別します。Identifies a tab item control, which represents a page of a tab control.

Table Table Table Table

テーブルを識別します。Identifies a table.

Text Text Text Text

テキスト ボックスやリッチ テキスト ボックスなどのエディット コントロールを識別します。Identifies an edit control, such as a text box or rich text box.

Thumb Thumb Thumb Thumb

別の位置にドラッグすることができるスクロール バー内のコントロールを識別します。Identifies the control in a scrollbar that can be dragged to a different position.

TitleBar TitleBar TitleBar TitleBar

ウィンドウのタイトル バーを識別します。Identifies the caption bar on a window.

ToolBar ToolBar ToolBar ToolBar

ツール バー (アプリケーション ウィンドウ内にある一連のコマンド ボタンを含むコントロールなど) を識別します。Identifies a toolbar, such as the control that contains a set of command buttons in an application window.

ToolTip ToolTip ToolTip ToolTip

ツールヒント コントロールを識別します。ツールヒントは、コントロールの上にポインターを置くと表示される情報ウィンドウです。キーボードの Tab キーを使用してコントロールに移動した場合に表示されることもあります。Identifies a tooltip control, an informational window that appears as a result of moving the pointer over a control or sometimes when tabbing to a control using the keyboard.

Tree Tree Tree Tree

ツリー コントロールを識別します。Identifies a tree control.

TreeItem TreeItem TreeItem TreeItem

TreeItem コントロールのノードを識別します。Identifies a node in a TreeItem control.

Window Window Window Window

子オブジェクトを含むウィンドウ枠を識別します。Identifies a window frame, which contains child objects.


Id Id Id Id

基になる数値識別子を取得します。Gets the underlying numerical identifier.

(Inherited from AutomationIdentifier)
LocalizedControlType LocalizedControlType LocalizedControlType LocalizedControlType

コントロール型の説明を取得します。Gets a description of the control type.

ProgrammaticName ProgrammaticName ProgrammaticName ProgrammaticName

登録されたプログラム名を取得します。Gets the registered programmatic name.

(Inherited from AutomationIdentifier)


CompareTo(Object) CompareTo(Object) CompareTo(Object) CompareTo(Object)

この AutomationIdentifier と別の AutomationIdentifier を比較します。Compares this AutomationIdentifier with another AutomationIdentifier.

(Inherited from AutomationIdentifier)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定した AutomationIdentifier が、この AutomationIdentifier と等しいかどうかを示す値を返します。Returns a value indicating whether the supplied AutomationIdentifier is equivalent to this AutomationIdentifier.

(Inherited from AutomationIdentifier)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

この UI オートメーションUI Automation識別子のハッシュ コードを返します。Returns the hash code for this UI オートメーションUI Automation identifier.

(Inherited from AutomationIdentifier)
GetNeverSupportedPatterns() GetNeverSupportedPatterns() GetNeverSupportedPatterns() GetNeverSupportedPatterns()

コントロール型によってサポートされていないパターン識別子を取得します。Retrieves the pattern identifiers that are not supported by the control type.

GetRequiredPatternSets() GetRequiredPatternSets() GetRequiredPatternSets() GetRequiredPatternSets()

一連の必要なパターンの配列を取得します。Retrieves an array of sets of required patterns.

GetRequiredProperties() GetRequiredProperties() GetRequiredProperties() GetRequiredProperties()

このコントロール型の必要なプロパティの識別子 (ID)identifiers (IDs) の配列を取得します。Retrieves an array of the required property 識別子 (ID)identifiers (IDs) for this control type.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
LookupById(Int32) LookupById(Int32) LookupById(Int32) LookupById(Int32)

指定した数値識別子をカプセル化する ControlType を取得します。Retrieves a ControlType that encapsulates a specified numerical identifier.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)