Partager via


Fonction de rappel EDITWORDBREAKPROCEX (richedit.h)

La fonction EditWordBreakProcEx est une fonction de rappel définie par l’application utilisée avec le message EM_SETWORDBREAKPROCEX. Il détermine l’index de caractère du saut de mot ou de la classe de caractères et des indicateurs de saut de mot des caractères dans le texte spécifié. Le type EDITWORDBREAKPROCEX définit un pointeur vers cette fonction de rappel. EditWordBreakProcEx est un espace réservé pour le nom de la fonction définie par l’application.

Syntaxe

EDITWORDBREAKPROCEX Editwordbreakprocex;

LONG Editwordbreakprocex(
  [in] char *pchText,
  [in] LONG cchText,
  [in] BYTE bCharSet,
       INT action
)
{...}

Paramètres

[in] pchText

Type : char*

Pointeur vers le texte à la position actuelle. Si code spécifie le mouvement vers la gauche, le texte se trouve dans les éléments pchText [–1] à pchText [-cchText], et pchText[0] n’est pas défini. Pour toutes les autres actions, le texte se trouve dans les éléments pchText[0] à pchText[ cchText–1].

[in] cchText

Type : LONG

Nombre de caractères dans la mémoire tampon dans la direction spécifiée par code.

[in] bCharSet

Type : BYTE

Jeu de caractères du texte.

action

Valeur de retour

Type : LONG

La fonction retourne une valeur basée sur le code paramètre.

Retourner le code Description
paramètre de code
Valeur de retour
WB_CLASSIFY
Retourne la classe de caractères et les indicateurs de saut de mot du caractère à la position spécifiée.
WB_ISDELIMITER
Retourne TRUE si le caractère à la position spécifiée est un délimiteur ou FALSE si le caractère n’est pas.
Toutes les autres valeurs
Retourne l’index de caractère du saut de mot.

Remarques

Une application doit installer la fonction de rappel en spécifiant l’adresse de la fonction de rappel dans un message EM_SETWORDBREAKPROCEX.

Pour Microsoft Rich Edit 2.0 et versions ultérieures, Rich Edit ne prend plus en charge EditWordBreakProcEx. Les utilisateurs peuvent envoyer des EM_SETWORDBREAKPROC pour définir EditWordBreakProc, qui est désormais amélioré pour prendre en charge le passage de texte 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]
plateforme cible Windows
d’en-tête richedit.h

Voir aussi

EM_FINDWORDBREAK

EM_SETWORDBREAKPROCEX

EditWordBreakProc

de référence