Compartilhar via


Interface ITextRangeProvider (uiautomationcore.h)

Fornece acesso a um intervalo de texto contínuo em um contêiner de texto que implementa ITextProvider ou ITextProvider2.

Herança

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

Métodos

A interface ITextRangeProvider tem esses métodos.

 
ITextRangeProvider::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. (ITextRangeProvider.AddToSelection)
ITextRangeProvider::Clone

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

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

Retorna um valor que especifica se dois intervalos de texto têm pontos de extremidade idênticos.
ITextRangeProvider::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. (ITextRangeProvider.ExpandToEnclosingUnit)
ITextRangeProvider::FindAttribute

Retorna um subconjunto de intervalo de texto que tem o valor de atributo de texto especificado.
ITextRangeProvider::FindText

Retorna um subconjunto do intervalo de texto que contém o texto especificado.
ITextRangeProvider::GetAttributeValue

Recupera o valor do atributo de texto especificado no intervalo de texto.
ITextRangeProvider::GetBoundingRectangles

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

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

Retorna o elemento mais interno que inclui o intervalo de texto.
ITextRangeProvider::GetText

Recupera o texto sem formatação do intervalo.
ITextRangeProvider::Move

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

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

Move um ponto de extremidade do intervalo de texto o número especificado de unidades TextUnit dentro do intervalo de documentos.
ITextRangeProvider::RemoveFromSelection

Remove o intervalo de texto da coleção de intervalos de texto selecionados em um controle que dá suporte a vários intervalos não contíguos de texto selecionado.
ITextRangeProvider::ScrollIntoView

Faz com que o controle de texto role verticalmente até o intervalo do texto ser visível no visor.
ITextRangeProvider::Select

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

Comentários

Um intervalo pode representar um ponto de inserção, uma parte do texto ou todo o texto em um contêiner.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [aplicativos da área de trabalho | aplicativos UWP]
Servidor mínimo com suporte Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho uiautomationcore.h (include UIAutomation.h)

Confira também

Conceitual

ITextProvider

Referência

Visão Geral dos Provedores de Automação de Interface do Usuário