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
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 |
---|---|
|
Valeur de retour |
|
Retourne la classe de caractères et les indicateurs de saut de mot du caractère à la position spécifiée. |
|
Retourne TRUE si le caractère à la position spécifiée est un délimiteur ou FALSE si le caractère n’est pas. |
|
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
de référence