Partilhar via


ControlType Classe

Definição

Identifica o tipo de um controle de interface do usuário.

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
Herança

Comentários

ControlType herda de AutomationIdentifier e é usado para identificar o tipo de um controle representado por um AutomationElement. O tipo de controle é determinado pelo desenvolvedor do provedor de Automação da Interface do Usuário.

Essa classe contém campos estáticos, que são objetos próprios ControlType , para identificar os tipos padrão de controles. Também há um Custom tipo para controles que não correspondem a um dos tipos definidos.

O único caso em que o tipo de controle de um controle pode ser alterado em tempo de execução é onde o controle dá suporte MultipleViewPatterna . Um exemplo é a exibição de lista do Win32, que pode ser um DataGrid ou List, dependendo do modo de exibição atual.

Os tipos de controle não têm uma equivalência um-para-um para controlar padrões. Um controle pode ser de apenas um tipo, mas pode dar suporte a vários padrões ou nenhum padrão, dependendo de sua funcionalidade específica.

Para obter informações detalhadas sobre os vários tipos de controle, consulte Tipos de controle de automação da interface do usuário.

Campos

Button

Identifica um controle de botão.

Calendar

Identifica um controle de calendário, como um seletor de data.

CheckBox

Identifica um controle de caixa de seleção.

ComboBox

Identifica um controle de caixa de combinação.

Custom

Identifica um controle que não é um dos tipos de controle definidos.

DataGrid

Identifica um controle de grade de dados.

DataItem

Identifica um controle de item de dados.

Document

Identifica um controle de documento.

Edit

Identifica um controle de edição, como uma caixa de texto.

Group

Identifica um controle de grupo, que atua como um contêiner para outros controles.

Header

Identifica um controle de cabeçalho, que é um contêiner para os rótulos de linhas e colunas de informações.

HeaderItem

Identifica um item de cabeçalho, que é o rótulo de uma linha ou coluna de informações.

Hyperlink

Identifica um controle de hiperlink.

Image

Identifica um controle de imagem.

List

Identifica um controle de lista, como uma caixa de listagem.

ListItem

Identifica um controle de item de lista, que é um item filho de um controle de lista.

Menu

Identifica um controle de menu, como um menu de nível superior em uma janela do aplicativo.

MenuBar

Identifica um controle de barra de menus, que geralmente contém um conjunto de menus de nível superior.

MenuItem

Identifica um controle de item de menu.

Pane

Identifica um controle do painel.

ProgressBar

Identifica um controle de barra de progresso, que indica visualmente o progresso de uma operação demorada.

RadioButton

Identifica um controle de botão de opção, que é um mecanismo de seleção que permite exatamente um item selecionado em um grupo.

ScrollBar

Identifica um controle de barra de rolagem, como uma barra de rolagem em uma janela do aplicativo.

Separator

Identifica um separador, que cria uma divisão visual em controles como menus e barras de ferramentas.

Slider

Identifica um controle deslizante.

Spinner

Identifica um controle giratório.

SplitButton

Identifica um botão de divisão, que é um botão que executa uma ação padrão e também pode se expandir para uma lista de outras ações possíveis.

StatusBar

Identifica um controle de barra de status.

Tab

Identifica um controle guia.

TabItem

Identifica um controle de item de guia, que representa uma página de um controle guia.

Table

Identifica uma tabela.

Text

Identifica um controle de edição, como uma caixa de texto ou caixa de rich text.

Thumb

Identifica o controle em uma barra de rolagem que pode ser arrastada para uma posição diferente.

TitleBar

Identifica a barra de legenda em uma janela.

ToolBar

Identifica uma barra de ferramentas, como o controle que contém um conjunto de botões de comando em uma janela do aplicativo.

ToolTip

Identifica um controle de dica de ferramenta, uma janela informativa exibida como resultado de mover o ponteiro sobre um controle ou, às vezes, quando com a tecla Tab até um controle usando o teclado.

Tree

Identifica um controle de árvore.

TreeItem

Identifica um nó em um controle TreeItem.

Window

Identifica um quadro de janela, que contém objetos filho.

Propriedades

Id

Obtém o identificador numérico subjacente.

(Herdado de AutomationIdentifier)
LocalizedControlType

Obtém uma descrição do tipo de controle.

ProgrammaticName

Obtém o nome programático registrado.

(Herdado de AutomationIdentifier)

Métodos

CompareTo(Object)

Compara este AutomationIdentifier com outro AutomationIdentifier.

(Herdado de AutomationIdentifier)
Equals(Object)

Retorna um valor que indica se o AutomationIdentifier fornecido é equivalente a este AutomationIdentifier.

(Herdado de AutomationIdentifier)
GetHashCode()

Retorna o código hash para esse identificador de Automação da Interface do Usuário.

(Herdado de AutomationIdentifier)
GetNeverSupportedPatterns()

Recupera os identificadores de padrão que não são compatíveis com o tipo de controle.

GetRequiredPatternSets()

Recupera uma matriz de conjuntos de padrões necessários.

GetRequiredProperties()

Recupera uma matriz dos IDs (identificadores de propriedade) necessários para esse tipo de controle.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
LookupById(Int32)

Recupera um ControlType que encapsula um identificador numérico especificado.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também