Compartilhar via


Interface IUIAutomationTextRange (uiautomationclient.h)

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. A interface usa dois pontos de extremidade para delimitar onde o intervalo de texto começa e termina. Intervalos de texto não contíguos são representados por uma interface IUIAutomationTextRangeArray .

Herança

A interface IUIAutomationTextRange herda da interface IUnknown . IUIAutomationTextRange também tem estes tipos de membros:

Métodos

A interface IUIAutomationTextRange tem esses métodos.

 
IUIAutomationTextRange::AddToSelection

Adiciona o intervalo de texto à coleção de intervalos de texto selecionados em um controle que dá suporte a vários intervalos não contíguos de texto selecionado. (IUIAutomationTextRange.AddToSelection)
IUIAutomationTextRange::Clone

Recupera um novo IUIAutomationTextRange idêntico ao original e herdando todas as propriedades do original.
IUIAutomationTextRange::Compare

Recupera um valor que especifica se esse intervalo de texto tem os mesmos pontos de extremidade que outro intervalo de texto. (IUIAutomationTextRange.Compare)
IUIAutomationTextRange::CompareEndpoints

Recupera um valor que especifica se o ponto de extremidade inicial ou final desse intervalo de texto é o mesmo que o ponto de extremidade inicial ou final de outro intervalo de texto.
IUIAutomationTextRange::ExpandToEnclosingUnit

Normaliza o intervalo de texto pela unidade de texto especificada. O intervalo será expandido se for menor que a unidade especificada ou encurtado se for maior que a unidade especificada. (IUIAutomationTextRange.ExpandToEnclosingUnit)
IUIAutomationTextRange::FindAttribute

Recupera um subconjunto de intervalo de texto que tem o valor de atributo de texto especificado.
IUIAutomationTextRange::FindText

Recupera um subconjunto de intervalo de texto que contém o texto especificado.
IUIAutomationTextRange::GetAttributeValue

Recupera o valor do atributo de texto especificado em todo o intervalo de texto.
IUIAutomationTextRange::GetBoundingRectangles

Recupera uma coleção de retângulos delimitadores para cada linha de texto parcial ou totalmente visível em um intervalo de texto. (IUIAutomationTextRange.GetBoundingRectangles)
IUIAutomationTextRange::GetChildren

Recupera uma coleção de todos os objetos inseridos que estão dentro do intervalo de texto. (IUIAutomationTextRange.GetChildren)
IUIAutomationTextRange::GetEnclosingElement

Retorna o elemento de Automação da Interface do Usuário mais interno que inclui o intervalo de texto.
IUIAutomationTextRange::GetText

Retorna o texto sem formatação do intervalo de texto.
IUIAutomationTextRange::Move

Move o intervalo de texto para frente ou para trás pelo número especificado de unidades de texto .
IUIAutomationTextRange::MoveEndpointByRange

Move um ponto de extremidade do intervalo de texto atual para o ponto de extremidade especificado de um segundo intervalo de texto. (IUIAutomationTextRange.MoveEndpointByRange)
IUIAutomationTextRange::MoveEndpointByUnit

Move um ponto de extremidade do intervalo de texto conforme o número especificado de unidades de texto dentro do intervalo do documento.
IUIAutomationTextRange::RemoveFromSelection

Remove o intervalo de texto de uma coleção existente de texto selecionado em um contêiner de texto que dá suporte a várias seleções não contíguas.
IUIAutomationTextRange::ScrollIntoView

Faz com que o controle de texto role até que o intervalo de texto esteja visível no visor.
IUIAutomationTextRange::Select

Seleciona o intervalo de texto que corresponde a esse intervalo de texto e remove qualquer seleção anterior. (IUIAutomationTextRange.Select)

Requisitos

   
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista, Windows XP com SP3 e Atualização de Plataforma para Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Atualização de Plataforma para Windows Server 2008, Windows Server 2003 com SP2 e Atualização de Plataforma para Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho uiautomationclient.h (include UIAutomation.h)

Confira também

Interfaces de padrão de controle para clientes

Suporte de automação da interface do usuário para conteúdo textual

Usando intervalos de texto