Compartir a través de


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

Obtiene un bloque de texto inmediatamente anterior a la posición especificada.

Sintaxis

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

Parámetros

textPosition

Tipo: UINT32

Posición inmediatamente después de la última posición del bloque de texto que se va a obtener.

[out] textString

Tipo: const WCHAR**

Cuando este método devuelve, contiene una dirección de un puntero al bloque de texto, como una matriz de caracteres del intervalo especificado. El intervalo de texto será de textPosition al frente del bloque.

[out] textLength

Tipo: UINT32*

Número de unidades UTF16 del bloque recuperado. La longitud devuelta es de la posición especificada al frente del bloque.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

NULL indica que no hay ningún fragmento disponible en la posición especificada, ya sea porque textPosition es igual a 0, textPosition es mayor que toda la longitud del contenido de texto o la posición consultada no está asignada al almacén de respaldo de la aplicación.

Aunque las aplicaciones pueden implementar contenido textual disperso que asigna solo parte del almacén de respaldo, la aplicación debe asignar cualquier texto que esté en el intervalo pasado a cualquier función de análisis.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado dwrite.h
Library Dwrite.lib
Archivo DLL Dwrite.dll

Consulte también

IDWriteTextAnalysisSource