Compartilhar via


Interfaces de padrão de controle para provedores

Esta seção descreve as interfaces de padrão de controle implementadas por provedores de Automação da Interface do Usuário para expor informações sobre controles em aplicativos não gerenciados do Windows.

Nesta seção

Interface Descrição
IAnnotationProvider
Expõe as propriedades de uma anotação em um documento.
IDockProvider
Fornece acesso a um elemento em um contêiner de encaixe.
IDragProvider
Permite que um elemento do Microsoft Automação da Interface do Usuário se descreva como um elemento que pode ser arrastado como parte de uma operação de arrastar e soltar.
IDropTargetProvider
Permite que um elemento Automação da Interface do Usuário se descreva como um elemento que pode receber uma queda de um elemento arrastado como parte de uma operação de arrastar e soltar Automação da Interface do Usuário.
IExpandCollapseProvider
Fornece acesso a um controle que se expande visualmente para exibir conteúdo e recolhe para ocultar o conteúdo.
IGridItemProvider
Fornece acesso a controles filho individuais de contêineres que implementam IGridProvider.
IGridProvider
Fornece acesso a controles que atuam como contêineres para uma coleção de elementos filho organizados em um sistema de coordenadas lógicas bidimensionais que podem ser percorridos (ou seja, um cliente Automação da Interface do Usuário pode se mover para controles adjacentes) usando o teclado.
IInvokeProvider
Fornece acesso a controles que iniciam ou executam uma única ação não ambígua e não mantêm o estado quando ativados.
IItemContainerProvider
Fornece acesso a controles que atuam como contêineres de outros controles, como uma exibição de lista virtual.
ILegacyIAccessibleProvider
Permite que Automação da Interface do Usuário clientes acessem a implementação IAccessible subjacente dos elementos de Acessibilidade Ativa da Microsoft.
IMultipleViewProvider
Fornece acesso a controles que fornecem e são capazes de alternar entre várias representações do mesmo conjunto de informações ou controles filho.
IObjectModelProvider
Fornece acesso ao modelo de objeto subjacente implementado por um controle ou aplicativo.
IRangeValueProvider
Fornece acesso a controles que podem ser definidos como um valor dentro de um intervalo.
IScrollItemProvider
Fornece acesso a controles filho individuais de contêineres que implementam IScrollProvider.
IScrollProvider
Fornece acesso a controles que atuam como contêineres roláveis para uma coleção de objetos filho.
ISelectionItemProvider
Fornece acesso a controles filho individuais e selecionáveis de contêineres que implementam ISelectionProvider.
ISelectionProvider
Fornece acesso a controles que atuam como contêineres para uma coleção de itens filho individuais e selecionáveis.
ISelectionProvider2
Estende a interface ISelectionItemProvider para fornecer informações sobre os itens selecionados.
ISpreadsheetItemProvider
Fornece acesso a informações sobre um item (célula) em uma planilha.
ISpreadsheetProvider
Fornece acesso a itens (células) em uma planilha.
IStylesProvider
Fornece acesso aos estilos visuais associados ao conteúdo de um documento.
ISynchronizedInputProvider
Permite que Automação da Interface do Usuário aplicativos cliente direcionem a entrada do mouse ou teclado para um elemento de interface do usuário específico.
ITableItemProvider
Fornece acesso a controles filho de contêineres que implementam ITableProvider.
ITableProvider
Fornece acesso a controles que atuam como contêineres para uma coleção de elementos filho. Os filhos desse elemento devem implementar ITableItemProvider e ser organizados em um sistema de coordenadas lógicas bidimensional que pode ser percorrido usando o teclado.
ITextChildProvider
Fornece acesso a um controle baseado em texto (ou um objeto inserido em texto) que é filho ou descendente de outro controle baseado em texto.
ITextEditProvider
Estende a interface ITextProvider para permitir que provedores de Automação da Interface do Usuário exponham ações programáticas de edição de texto.
ITextProvider
Fornece acesso a controles que contêm texto.
ITextProvider2
Estende a interface ITextProvider para permitir que Automação da Interface do Usuário provedores exponham conteúdo textual que é o destino de uma anotação e informações sobre um cursor que pertence ao provedor.
ITextRangeProvider
Fornece acesso a um intervalo de texto contínuo em um contêiner de texto que implementa ITextProvider ou ITextProvider2.
ITextRangeProvider2
Estende a interface ITextRangeProvider para permitir que provedores Automação da Interface do Usuário invoquem menus de contexto.
IToggleProvider
Fornece acesso a controles que podem percorrer um conjunto de estados e manter um estado depois que ele é definido.
ITransformProvider
Fornece acesso a controles que podem ser movidos, redimensionados e/ou girados em um espaço bidimensional.
ITransformProvider2
Estende a interface ITransformProvider para permitir que provedores de Automação da Interface do Usuário exponham propriedades para dar suporte à funcionalidade de zoom do visor de um controle.
IValueProvider
Fornece acesso a controles que têm um valor intrínseco que não abrange um intervalo e que podem ser representados como uma cadeia de caracteres.
IVirtualizedItemProvider
Fornece acesso a itens virtualizados, que são itens representados por elementos de automação de espaço reservado na árvore Automação da Interface do Usuário.
IWindowProvider
Fornece acesso à funcionalidade fundamental baseada em janela de um controle.

Interfaces de padrão de controle para provedores