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 |