Método IDWriteTextAnalysisSource::GetTextBeforePosition (dwrite.h)
Obtém um bloco de texto imediatamente anterior à posição especificada.
Sintaxe
HRESULT GetTextBeforePosition(
UINT32 textPosition,
[out] WCHAR const **textString,
[out] UINT32 *textLength
);
Parâmetros
textPosition
Tipo: UINT32
A posição imediatamente após a última posição do bloco de texto a ser obtido.
[out] textString
Tipo: const WCHAR**
Quando esse método retorna, contém um endereço de um ponteiro para o bloco de texto, como uma matriz de caracteres do intervalo especificado. O intervalo de texto será de textPosition à frente do bloco.
[out] textLength
Tipo: UINT32*
Número de unidades UTF16 do bloco recuperado. O comprimento retornado é da posição especificada para a frente do bloco.
Retornar valor
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
NULL indica que nenhuma parte disponível na posição especificada, seja porque textPosition é igual a 0, textPosition é maior que todo o comprimento do conteúdo do texto ou a posição consultada não é mapeada para o repositório de backup do aplicativo.
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
Requisito | Valor |
---|---|
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 |