Compartilhar via


Método IDWriteTextAnalysisSource::GetTextAtPosition (dwrite.h)

Obtém um bloco de texto começando na posição de texto especificada.

Sintaxe

HRESULT GetTextAtPosition(
        UINT32      textPosition,
  [out] WCHAR const **textString,
  [out] UINT32      *textLength
);

Parâmetros

textPosition

Tipo: UINT32

A primeira posição da peça a ser obtida. Todas as posições estão em unidades de código UTF16 , não caracteres inteiros, o que importa quando caracteres suplementares são usados.

[out] textString

Tipo: const WCHAR**

Quando esse método retorna, contém um endereço do bloco de texto como uma matriz de caracteres a serem recuperados da análise de texto.

[out] textLength

Tipo: UINT32*

Quando esse método retorna, contém o número de unidades UTF16 da parte recuperada. O comprimento retornado não é o comprimento do bloco, mas o comprimento restante no bloco, da posição especificada até o final. Por exemplo, consultar uma posição de 75 posições em um bloco de 100 posições retornaria 25.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Retornar NULL indica o final do texto, que é a posição após o último caractere. Essa função é chamada iterativamente para cada bloco consecutivo, unindo vários blocos fragmentados no repositório de backup em uma cadeia de caracteres contígua virtual.

Embora os aplicativos possam implementar conteúdo textual esparso que mapeia apenas parte do repositório de backup, o aplicativo deve mapear qualquer texto que esteja no intervalo passado para qualquer função de análise.

Requisitos

   
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho dwrite.h
Biblioteca Dwrite.lib
DLL Dwrite.dll

Confira também

IDWriteTextAnalysisSource