Fonction de rappel AutoCorrectProc (richedit.h)

La fonction AutoCorrectProc est une fonction de rappel définie par l’application qui est utilisée avec le message EM_SETAUTOCORRECTPROC .

AutoCorrectProc est un espace réservé pour le nom de fonction défini par l’application. Il fournit une correction automatique d’erreur définie par l’application pour le texte entré dans un contrôle d’édition enrichi.

Syntaxe

AutoCorrectProc Autocorrectproc;

int Autocorrectproc(
  LANGID langid,
  const WCHAR *pszBefore,
  WCHAR *pszAfter,
  LONG cchAfter,
  LONG *pcchReplaced
)
{...}

Paramètres

langid

Type : LANGID

ID de langue qui identifie le fichier de correction automatique à utiliser pour la correction automatique.

pszBefore

Type : const WCHAR*

Correction automatique de la chaîne candidate.

pszAfter

Type : WCHAR*

Chaîne de correction automatique résultante, si la valeur de retour n’est pas ATP_NOCHANGE.

cchAfter

Type : LONG

Nombre de caractères dans pszAfter.

pcchReplaced

Type : LONG*

Nombre de caractères de fin dans pszBefore à remplacer par pszAfter.

Valeur retournée

Type : int

Retourne une ou plusieurs des valeurs suivantes.

Code/valeur de retour Description
ATP_NOCHANGE
0
Aucune modification.
ATP_CHANGE
1
Modifiez mais ne remplacez pas la plupart des délimiteurs, et ne remplacez pas une étendue de caractères de fin inchangés (conserve leur mise en forme).
ATP_NODELIMITER
2
Modifiez mais ne remplacez pas une étendue de caractères de fin inchangés.
ATP_REPLACEALLTEXT
4
Remplacez les caractères de fin même s’ils ne sont pas modifiés (utilise la même mise en forme pour l’ensemble de la chaîne de remplacement).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête richedit.h

Voir aussi

EM_CALLAUTOCORRECTPROC

EM_GETAUTOCORRECTPROC

EM_SETAUTOCORRECTPROC