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. |