Compartilhar via


cabeçalho uiautomationcore.h

Esse cabeçalho é usado pelos Recursos de Acessibilidade do Windows. Para obter mais informações, consulte:

uiautomationcore.h contém as seguintes interfaces de programação:

Interfaces

 
IAccessibleEx

Expõe métodos chamados pela Automação da Interface do Usuário da Microsoft para recuperar informações extras sobre um controle que dá suporte à Acessibilidade Ativa da Microsoft.
IAccessibleHostingElementProviders

Um objeto Microsoft Active Accessibility implementa essa interface quando o objeto é a raiz de uma árvore de acessibilidade que inclui controles Microsoft ActiveX sem janelas que implementam a Automação da Interface do Usuário da Microsoft.
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 da Automação da Interface do Usuário da Microsoft se descreva como um elemento que pode ser arrastado como parte de uma operação de arrastar e soltar.
IDropTargetProvider

Permite que um elemento da Automação da Interface do Usuário da Microsoft se descreva como um elemento que pode receber uma queda de um elemento arrastado como parte de uma operação de arrastar e soltar da Automação da Interface do Usuário.
IExpandCollapseProvider

Fornece acesso a um controle que se expande visualmente para exibir conteúdo e recolha 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 da Automação da Interface do Usuário da Microsoft pode mover para controles adjacentes) usando o teclado.
IInvokeProvider

Fornece acesso a controles que iniciam ou executam uma única ação inequívoca 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 os clientes da Automação da Interface do Usuário da Microsoft acessem a implementação IAccessible subjacente de 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. (IObjectModelProvider)
IProxyProviderWinEventHandler

Expõe um método implementado por provedores de proxy para lidar com WinEvents.
IProxyProviderWinEventSink

Expõe métodos usados por provedores de proxy para gerar eventos.
IRangeValueProvider

Fornece acesso a controles que podem ser definidos como um valor dentro de um intervalo.
IRawElementProviderAdviseEvents

Expõe métodos que são chamados para notificar o elemento raiz de um fragmento quando um aplicativo cliente da Automação da Interface do Usuário da Microsoft começa ou termina a escuta de eventos nesse fragmento.
Irawelementproviderfragment

Expõe métodos e propriedades em elementos de interface do usuário que fazem parte de uma estrutura com mais de um nível de profundidade, como uma caixa de listagem ou um item de lista. Implementado pelo provedor de Automação da Interface do Usuário da Microsoft.
Irawelementproviderfragmentroot

Expõe os métodos e as propriedades no elemento raiz em um fragmento.
IRawElementProviderHostingAccessibles

Essa interface é implementada por um provedor de Automação da Interface do Usuário da Microsoft quando o provedor é a raiz de uma árvore de acessibilidade que inclui controles sem janelas que dão suporte à Acessibilidade Ativa da Microsoft.
IRawElementProviderHwndOverride

Expõe um método que permite reposicionar elementos baseados em janela na árvore de Automação da Interface do Usuário do fragmento.
Irawelementprovidersimple

Define métodos e propriedades que expõem elementos de interface do usuário simples.
IRawElementProviderSimple2

Estende a interface IRawElementProviderSimple para habilitar a invocação programática de menus de contexto.
IRawElementProviderSimple3

Estende a interface IRawElementProviderSimple2 para habilitar a recuperação de metadados sobre como a tecnologia acessível deve dizer o tipo de conteúdo preferencial.
IRawElementProviderWindowlessSite

Um site de controle do Microsoft ActiveX implementa essa interface para habilitar um controle ActiveX habilitado para Automação da Interface do Usuário da Microsoft para expressar sua acessibilidade.
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 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 os aplicativos cliente da Automação da Interface do Usuário da Microsoft direcionem a entrada do mouse ou do 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.
ITextChildProvider

Fornece acesso a um controle baseado em texto (ou um objeto inserido no texto) que é um filho ou descendente de outro controle baseado em texto.
ITextEditProvider

Estende a interface ITextProvider para permitir que os provedores de Automação da Interface do Usuário da Microsoft 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 os provedores de Automação da Interface do Usuário da Microsoft 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 os provedores de Automação da Interface do Usuário da Microsoft 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 os provedores de Automação da Interface do Usuário da Microsoft exponham propriedades para dar suporte à funcionalidade de zoom do visor de um controle.
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.
IUIAutomationRegistrar

Expõe métodos para registrar novos padrões de controle, propriedades e eventos.
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 de Automação da Interface do Usuário da Microsoft.
IWindowProvider

Fornece acesso à funcionalidade fundamental baseada em janela de um controle.

Estruturas

 
UiaChangeInfo

Contém dados sobre uma alteração de Automação da Interface do Usuário que ocorreu.
UiaPoint

Contém as coordenadas de um ponto.
UiaRect

Contém a posição e o tamanho de um retângulo, em coordenadas de tela.
UIAutomationEventInfo

Contém informações sobre um evento personalizado.
UIAutomationMethodInfo

Contém informações sobre um método compatível com um padrão de controle personalizado.
UIAutomationParameter

Contém informações sobre um parâmetro de um padrão de controle personalizado.
UIAutomationPatternInfo

Contém informações sobre um padrão de controle personalizado.
UIAutomationPropertyInfo

Contém informações sobre uma propriedade personalizada.

Enumerações

 
ActiveEnd

Contém valores possíveis para o atributo de texto SelectionActiveEnd, que indica o local do cursor em relação a um intervalo de texto que representa o texto selecionado no momento.
Animationstyle

Contém valores para o atributo de texto AnimationStyle.
Bulletstyle

Contém valores para o atributo de texto BulletStyle.
Capstyle

Contém valores que especificam o valor do atributo de texto CapStyle.
CaretBidiMode

Contém valores possíveis para o atributo de texto CaretBidiMode, que indica se o cursor está no texto que flui da esquerda para a direita ou da direita para a esquerda.
CaretPosition

Contém valores possíveis para o atributo de texto CaretPosition, que indica o local do cursor em relação a uma linha de texto em um intervalo de texto.
Dockposition

Contém valores que especificam o local de uma janela de encaixe representada pelo padrão de controle Dock.
Expandcollapsestate

Contém valores que especificam o estado de um elemento de interface do usuário que pode ser expandido e recolhido.
Filltype

Contém valores para o atributo FillType.
FlowDirections

Contém valores para o atributo de texto TextFlowDirections.
LiveSetting

Contém valores possíveis para a propriedade LiveSetting. Essa propriedade é implementada por elementos de provedor que fazem parte de uma região dinâmica.
NavigateDirection

Contém valores usados para especificar a direção da navegação na árvore de Automação da Interface do Usuário da Microsoft.
NotificationKind

Define valores que indicam o tipo de um evento de notificação e uma dica para o ouvinte sobre o processamento do evento.
NotificationProcessing

Define valores que indicam como uma notificação deve ser processada.
OrientationType

Contém valores que especificam a orientação de um controle.
Outlinestyles

Contém valores para o atributo de texto OutlineStyle.
Provideroptions

Contém valores que especificam o tipo de provedor de Automação de Interface do Usuário. A propriedade IRawElementProviderSimple::P roviderOptions usa essa enumeração.
Roworcolumnmajor

Contém valores que especificam se os dados em uma tabela devem ser lidos principalmente por linha ou coluna.
SayAsInterpretAs

Define os valores que indicam como um mecanismo de conversão de texto em fala deve interpretar dados específicos.
Scrollamount

Contém valores que especificam a direção e a distância a serem roladas.
Structurechangetype

Contém valores que especificam o tipo de alteração na estrutura de árvore da Automação da Interface do Usuário da Microsoft.
Supportedtextselection

Contém valores que especificam o atributo de seleção de texto com suporte.
SynchronizedInputType

Contém valores que especificam o tipo de entrada sincronizada.
Textdecorationlinestyle

Contém valores que especificam os atributos de texto OverlineStyle, StrikethroughStyle e UnderlineStyle.
TextEditChangeType

Descreve a alteração de edição de texto que está sendo executada por controles quando eventos de edição de texto são gerados ou manipulados.
TextPatternRangeEndpoint

Contém valores que especificam os pontos de extremidade de um intervalo de texto.
Textunit

Contém valores que especificam unidades de texto para fins de navegação.
Togglestate

Contém valores que especificam o estado de alternância de um elemento de Automação da Interface do Usuário da Microsoft que implementa o padrão de controle Desativar.
UIAutomationType

Contém valores usados para indicar tipos de dados da Automação da Interface do Usuário da Microsoft.
VisualEffects

Contém valores para o atributo VisualEffects.
WindowInteractionState

Contém valores que especificam o estado atual da janela para fins de interação do usuário.
WindowVisualState

Contém valores que especificam o estado visual de uma janela.
ZoomUnit

Contém valores possíveis para o método IUIAutomationTransformPattern2::ZoomByUnit, que amplia o visor de um controle pela unidade especificada.