Cette méthode renvoie l’indice du caractère suivant du paragraphe pour lequel les paramètres sélectionnés diffèrent de ceux du caractère à partir duquel la recherche commence.Par exemple, si vous définissez la valeur du paramètre styleFlagMask sur SF_Bold (ce qui signifie que la propriété ICharParams::IsBold doit être prise en compte) et que le caractère à la position indiquée par l’indice n’est pas en gras, la méthode renverra l’indice du caractère gras suivant. Inversement, si le caractère à la position indiquée par l’indice est en gras, la méthode renverra l’indice du caractère non gras suivant.
Position[in] Cette variable contient l’indice du caractère qui définit les paramètres de la recherche du caractère suivant.CharFlagMask[in] Cette variable contient toute combinaison par OR des indicateurs préfixés par CFL_. Elle définit quels paramètres de caractère sont pris en compte lors de la recherche du caractère suivant.StyleFlagMask[in] Cette variable contient toute combinaison par OR des constantes StyleParamsEnum. Elle définit quels paramètres de style sont pris en compte lors de la recherche du caractère suivant.Result[out, retval] Pointeur vers une variable de type int qui reçoit la position du caractère suivant dont les paramètres sélectionnés diffèrent de ceux du caractère situé à l’indice de position. Si le caractère suivant est introuvable, la longueur du paragraphe est renvoyée.
Cette méthode peut être utilisée pour rechercher tous les mots en gras ou en italique dans le paragraphe, tous les caractères reconnus avec incertitude, etc.