Partager via


ControlType Classe

Définition

Identifie le type d’un contrôle d’interface utilisateur (IU).

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
Héritage

Remarques

ControlType hérite de AutomationIdentifier et est utilisé pour identifier le type d’un contrôle représenté par un AutomationElement. Le type de contrôle est déterminé par le développeur du fournisseur UI Automation.

Cette classe contient des champs statiques, qui sont eux-mêmes ControlType des objets, pour identifier les types standard de contrôles. Il existe également un Custom type pour les contrôles qui ne correspondent pas à l’un des types définis.

Le seul cas où le type de contrôle d’un contrôle peut changer au moment de l’exécution est celui où le contrôle prend en charge MultipleViewPattern. Par exemple, l’affichage de liste Win32, qui peut être un DataGrid ou List, en fonction de l’affichage actuel.

Les types de contrôles n’ont pas d’équivalence un-à-un avec les modèles de contrôle. Un contrôle peut être d’un seul type, mais il peut prendre en charge plusieurs modèles ou aucun modèle du tout, en fonction de ses fonctionnalités spécifiques.

Pour plus d’informations sur les différents types de contrôle, consultez Types de contrôle UI Automation.

Champs

Button

Identifie un contrôle bouton.

Calendar

Identifie un contrôle calendrier, tel qu'un sélecteur de dates.

CheckBox

Identifie un contrôle case à cocher.

ComboBox

Identifie un contrôle zone de liste déroulante.

Custom

Identifie un contrôle qui n’est pas l’un des types de contrôles définis.

DataGrid

Identifie un contrôle de grille de données.

DataItem

Identifie un contrôle d'élément de données.

Document

Identifie un contrôle document.

Edit

Identifie un contrôle d'édition, tel qu'une zone de texte.

Group

Identifie un contrôle de groupe, qui joue le rôle de conteneur pour d'autres contrôles.

Header

Identifie un contrôle header, qui est un conteneur pour les étiquettes des lignes et des colonnes d'informations.

HeaderItem

Identifie un élément d'en-tête, qui est l'étiquette pour une ligne ou une colonne d'informations.

Hyperlink

Identifie un contrôle de lien hypertexte.

Image

Identifie un contrôle Image.

List

Identifie un contrôle liste, tel qu'une zone de liste.

ListItem

Identifie un contrôle d'élément de liste, qui est un élément enfant d'un contrôle liste.

Menu

Identifie un contrôle de menu, tel qu'un menu du niveau supérieur dans une fenêtre d'application.

MenuBar

Identifie un contrôle de barre de menus, qui contient généralement un ensemble de menus de niveau supérieur.

MenuItem

Identifie un contrôle d'élément de menu.

Pane

Identifie un contrôle de volet.

ProgressBar

Identifie un contrôle de barre de progression, qui indique visuellement la progression d'une longue opération.

RadioButton

Identifie un contrôle case d'option, qui est un mécanisme de sélection autorisant la sélection d'un seul élément dans un groupe.

ScrollBar

Identifie un contrôle de barre de défilement, tel qu'une barre de défilement dans une fenêtre d'application.

Separator

Identifie un séparateur, qui crée une séparation visuelle dans des contrôles tels que des menus et des barres d'outils.

Slider

Identifie un contrôle Slider.

Spinner

Identifie un contrôle Spinner.

SplitButton

Identifie un bouton partagé, qui est un bouton qui exécute une action par défaut et qui peut également se développer pour afficher une liste d'autres actions possibles.

StatusBar

Identifie un contrôle de barre d'état.

Tab

Identifie un contrôle onglet.

TabItem

Identifie un contrôle d'élément d'onglet, qui représente une page d'un contrôle onglet.

Table

Identifie une table.

Text

Identifie un contrôle d'édition, tel qu'une zone de texte ou une zone de texte enrichi.

Thumb

Identifie le contrôle d'une barre de défilement qui peut être glissé vers un emplacement différent.

TitleBar

Identifie la barre de légende sur une fenêtre.

ToolBar

Identifie une barre d'outils, telle que le contrôle qui contient un ensemble de boutons de commande dans une fenêtre d'application.

ToolTip

Identifie un contrôle d'info-bulle, une fenêtre informationnelle qui apparaît en déplaçant le pointeur sur un contrôle ou quelquefois lorsque tabuler à un contrôle à l'aide du clavier.

Tree

Identifie un contrôle d'arborescence.

TreeItem

Identifie un nœud dans un contrôle TreeItem.

Window

Identifie un frame de bordure, qui contient des objets enfants.

Propriétés

Id

Obtient l'identificateur numérique sous-jacent.

(Hérité de AutomationIdentifier)
LocalizedControlType

Obtient une description du type de contrôle.

ProgrammaticName

Obtient le nom de programmation enregistré.

(Hérité de AutomationIdentifier)

Méthodes

CompareTo(Object)

Compare ce AutomationIdentifier avec un autre AutomationIdentifier.

(Hérité de AutomationIdentifier)
Equals(Object)

Retourne une valeur indiquant si le AutomationIdentifier fourni est équivalent à ce AutomationIdentifier.

(Hérité de AutomationIdentifier)
GetHashCode()

Retourne le code de hachage de cet identificateur UI Automation.

(Hérité de AutomationIdentifier)
GetNeverSupportedPatterns()

Récupère les identificateurs de modèle qui ne sont pas pris en charge par le type de contrôle.

GetRequiredPatternSets()

Récupère un tableau d’ensembles de modèles requis.

GetRequiredProperties()

Récupère un tableau des identificateurs de propriété (ID) requis pour ce type de contrôle.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
LookupById(Int32)

Récupère un ControlType qui encapsule un identificateur numérique spécifié.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi