Partager via


GETTEXTLENGTHEX, structure (richedit.h)

Contient des informations sur la façon dont la longueur du texte d’un contrôle d’édition enrichi doit être calculée. Cette structure est passée dans le wParam dans le message EM_GETTEXTLENGTHEX.

Syntaxe

typedef struct _gettextlengthex {
  DWORD flags;
  UINT  codepage;
} GETTEXTLENGTHEX;

Membres

flags

Type : DWORD

Valeur spécifiant la méthode à utiliser pour déterminer la longueur du texte. Ce membre peut être une ou plusieurs des valeurs suivantes (certaines valeurs s’excluent mutuellement).

Valeur Signification
GTL_DEFAULT
Retourne le nombre de caractères. Il s’agit de la valeur par défaut.
GTL_USECRLF
Calcule la réponse à l’aide des fonctions CR/LF à la fin des paragraphes.
GTL_PRECISE
Calcule une réponse précise. Cette approche peut nécessiter une conversion et prendre ainsi plus de temps. Cet indicateur ne peut pas être utilisé avec l’indicateur GTL_CLOSE. E_INVALIDARG est retourné si les deux sont utilisés.
GTL_CLOSE
Calcule une réponse approximative (proche). Il est obtenu rapidement et peut être utilisé pour définir la taille de la mémoire tampon. Cet indicateur ne peut pas être utilisé avec l’indicateur GTL_PRECISE. E_INVALIDARG est retourné si les deux sont utilisés.
GTL_NUMCHARS
Retourne le nombre de caractères. Cet indicateur ne peut pas être utilisé avec l’indicateur GTL_NUMBYTES. E_INVALIDARG est retourné si les deux sont utilisés.
GTL_NUMBYTES
Retourne le nombre d’octets. Cet indicateur ne peut pas être utilisé avec l’indicateur GTL_NUMCHARS. E_INVALIDARG est retourné si les deux sont utilisés.

codepage

Type : UINT

Page de codes utilisée dans la traduction. Il est CP_ACP pour la page de codes ANSI et 1200 pour Unicode.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2003 [applications de bureau uniquement]
d’en-tête richedit.h

Voir aussi

EM_GETTEXTLENGTHEX