Partager via


IDWriteTextAnalysisSource ::GetTextBeforePosition, méthode (dwrite.h)

Obtient un bloc de texte qui précède immédiatement la position spécifiée.

Syntaxe

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

Paramètres

textPosition

Type : UINT32

Position immédiatement après la dernière position du bloc de texte à obtenir.

[out] textString

Type : const WCHAR**

Lorsque cette méthode retourne, contient l’adresse d’un pointeur vers le bloc de texte, sous la forme d’un tableau de caractères de la plage spécifiée. La plage de texte va de textPosition à l’avant du bloc.

[out] textLength

Type : UINT32*

Nombre d’unités UTF16 du bloc récupéré. La longueur retournée est de la position spécifiée à l’avant du bloc.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

NULL indique qu’aucun segment n’est disponible à la position spécifiée, soit parce que textPosition est égal à 0, que textPosition est supérieur à la longueur du contenu du texte entier ou que la position interrogée n’est pas mappée dans le magasin de stockage de l’application.

Bien que les applications puissent implémenter du contenu textuel épars qui mappe uniquement une partie du magasin de stockage, l’application doit mapper tout texte qui se trouve dans la plage passée à n’importe quelle fonction d’analyse.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Mise à jour de plateforme pour Windows Server 2008 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête dwrite.h
Bibliothèque Dwrite.lib
DLL Dwrite.dll

Voir aussi

IDWriteTextAnalysisSource