Función de devolución de llamada AutoCorrectProc (richedit.h)

La función AutoCorrectProc es una función de devolución de llamada definida por la aplicación que se usa con el mensaje EM_SETAUTOCORRECTPROC .

AutoCorrectProc es un marcador de posición para el nombre de función definido por la aplicación. Proporciona corrección automática de errores definida por la aplicación para el texto introducido en un control de edición enriquecido.

Sintaxis

AutoCorrectProc Autocorrectproc;

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

Parámetros

langid

Tipo: LANGID

Identificador de idioma que identifica el archivo de autocorrección que se va a usar para la corrección automática.

pszBefore

Tipo: const WCHAR*

Cadena candidata para autocorrección.

pszAfter

Tipo: WCHAR*

Cadena de autocorrección resultante, si el valor devuelto no es ATP_NOCHANGE.

cchAfter

Tipo: LONG

Recuento de caracteres en pszAfter.

pcchReplaced

Tipo: LONG*

Recuento de caracteres finales en pszBefore para reemplazar por pszAfter.

Valor devuelto

Tipo: int

Devuelve uno o varios de los valores siguientes.

Código o valor devuelto Descripción
ATP_NOCHANGE
0
Sin cambios.
ATP_CHANGE
1
Cambie, pero no reemplace la mayoría de los delimitadores y no reemplace un intervalo de caracteres finales sin cambios (conserva su formato).
ATP_NODELIMITER
2
Cambie pero no reemplace un intervalo de caracteres finales sin cambios.
ATP_REPLACEALLTEXT
4
Reemplace los caracteres finales aunque no se cambien (usa el mismo formato para toda la cadena de reemplazo).

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado richedit.h

Consulte también

EM_CALLAUTOCORRECTPROC

EM_GETAUTOCORRECTPROC

EM_SETAUTOCORRECTPROC