Compartilhar via


Interfaces de padrão de controle para clientes

Esta seção descreve as interfaces de padrão de controle para aplicativos cliente Automação da Interface do Usuário não gerenciados.

Nesta seção

Interface Descrição
IUIAutomationAnnotationPattern
Fornece acesso às propriedades de uma anotação em um documento.
IUIAutomationCustomNavigationPattern
Expõe um método para dar suporte ao acesso por um cliente do Microsoft Automação da Interface do Usuário a controles que dão suporte a uma ordem de navegação personalizada.
IUIAutomationDockPattern
Fornece acesso a um controle que permite que elementos filho sejam organizados horizontal e verticalmente, em relação uns aos outros.
IUIAutomationDragPattern
Fornece acesso a informações expostas por um provedor de Automação da Interface do Usuário para um elemento que pode ser arrastado como parte de uma operação de arrastar e soltar.
IUIAutomationDropTargetPattern
Fornece acesso a informações de arrastar e soltar expostas por um provedor de Automação da Interface do Usuário para um elemento que pode ser o destino de soltar de uma operação de arrastar e soltar.
IUIAutomationExpandCollapsePattern
Fornece acesso a um controle que pode expandir visualmente para exibir conteúdo e recolher para ocultar o conteúdo.
IUIAutomationGridItemPattern
Fornece acesso a um controle filho em um contêiner de estilo de grade que dá suporte à interface IUIAutomationGridPattern .
IUIAutomationGridPattern
Fornece acesso a um controle que atua como um contêiner para uma coleção de controles filho organizados em um sistema de coordenadas lógicas bidimensionais que podem ser percorridos por linha e coluna.
IUIAutomationInvokePattern
Expõe um método que permite que um aplicativo cliente invoque a ação de um controle (normalmente um botão).
IUIAutomationItemContainerPattern
Expõe um método que recupera um item de um contêiner, como uma lista virtual.
IUIAutomationLegacyIAccessiblePattern
Expõe métodos e propriedades que permitem que Automação da Interface do Usuário clientes recuperem informações de interface do usuário de servidores MSAA (Microsoft Active Accessibility).
IUIAutomationMultipleViewPattern
Fornece acesso a um controle que pode alternar entre várias representações das mesmas informações ou conjunto de controles filho.
IUIAutomationObjectModelPattern
Fornece acesso ao modelo de objeto subjacente implementado por um controle ou aplicativo.
IUIAutomationPatternHandler
Retorna um objeto wrapper de API do cliente e para remover as solicitações de propriedade e método para uma instância de provedor real.
IUIAutomationPatternInstance
Representa um objeto de padrão de controle. O wrapper de API do cliente usa essa interface para implementar todas as chamadas de propriedade e método em termos dos métodos GetProperty e CallMethod .
IUIAutomationRangeValuePattern
Fornece acesso a um controle que apresenta um intervalo de valores.
IUIAutomationScrollItemPattern
Expõe um método que permite que um item em um modo de exibição rolável seja colocado em uma parte visível da exibição.
IUIAutomationScrollPattern
Fornece acesso a um controle que atua como um contêiner rolável para uma coleção de elementos filho.
IUIAutomationSelectionItemPattern
Fornece acesso aos itens filho selecionáveis de um controle de contêiner que dá suporte a IUIAutomationSelectionPattern.
IUIAutomationSelectionPattern
Fornece acesso a um controle que contém itens filho selecionáveis. Os filhos desse elemento dão suporte a IUIAutomationSelectionItemPattern.
IUIAutomationSelectionPattern2
Estende a interface IUIAutomationSelectionPattern para fornecer informações sobre os itens selecionados.
IUIAutomationSpreadsheetItemPattern
Permite que um aplicativo cliente recupere informações sobre um item (célula) em uma planilha.
IUIAutomationSpreadsheetPattern
Permite que um aplicativo cliente acesse os itens (células) em uma planilha.
IUIAutomationStylesPattern
Permite que Automação da Interface do Usuário clientes recuperem os estilos visuais associados a um elemento em um documento.
IUIAutomationSynchronizedInputPattern
Fornece acesso à entrada de teclado ou mouse de um controle.
IUIAutomationTableItemPattern
Fornece acesso a um elemento filho em um contêiner que dá suporte a IUIAutomationTablePattern.
IUIAutomationTablePattern
Fornece acesso a um controle que atua como um contêiner para uma coleção de elementos filho. Os filhos desse elemento dão suporte a IUIAutomationTableItemPattern e são organizados em um sistema de coordenadas lógicas bidimensional que pode ser percorrido por linha e coluna.
IUIAutomationTextChildPattern
Fornece acesso a um controle baseado em texto (ou um objeto inserido em texto) que é filho ou descendente de outro controle baseado em texto.
IUIAutomationTextEditPattern
Fornece acesso a um controle que modifica o texto, por exemplo, um controle que executa correção automática ou permite a composição de entrada através de um IME (Editor de Método de Entrada).
IUIAutomationTextPattern
Fornece acesso a um controle que contém texto.
IUIAutomationTextPattern2
Estende a interface IUIAutomationTextPattern .
IUIAutomationTextRange
Fornece acesso a um intervalo de texto contínuo em um contêiner que dá suporte à interface IUIAutomationTextPattern . Os aplicativos cliente podem usar a interface IUIAutomationTextRange para selecionar, comparar e recuperar objetos inseridos do intervalo de texto.
IUIAutomationTextRange2
Estende a interface IUIAutomationTextRange para permitir que Automação da Interface do Usuário clientes invoquem programaticamente menus de contexto.
IUIAutomationTextRange3
Estende a interface IUIAutomationTextRange2 para dar suporte a acesso mais rápido aos dados de rich text subjacentes em um intervalo de texto.
IUIAutomationTextRangeArray
Representa uma coleção de objetos IUIAutomationTextRange .
IUIAutomationTogglePattern
Fornece acesso a um controle que pode percorrer um conjunto de estados e manter um estado depois de definido.
IUIAutomationTransformPattern
Fornece acesso a um controle que pode ser movido, redimensionado ou girado.
IUIAutomationTransformPattern2
Estende a interface IUIAutomationTransformPattern para permitir que Automação da Interface do Usuário clientes acessem programaticamente a funcionalidade de zoom do visor de um controle.
IUIAutomationValuePattern
Fornece acesso a um controle que contém um valor que não abrange um intervalo e que pode ser representado como uma cadeia de caracteres.
IUIAutomationVirtualizedItemPattern
Representa um item virtualizado, que é um item representado por um elemento de automação de espaço reservado na árvore Automação da Interface do Usuário.
IUIAutomationWindowPattern
Fornece acesso à funcionalidade fundamental de uma janela.

Clientes Automação da Interface do Usuário