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

La función EditWordBreakProcEx es una función de devolución de llamada definida por la aplicación que se usa con el mensaje EM_SETWORDBREAKPROCEX. Determina el índice de caracteres del salto de palabras o la clase de caracteres y las marcas de salto de palabra de los caracteres del texto especificado. El tipo de EDITWORDBREAKPROCEX define un puntero a esta función de devolución de llamada. EditWordBreakProcEx es un marcador de posición para el nombre de función definido por la aplicación.

Sintaxis

EDITWORDBREAKPROCEX Editwordbreakprocex;

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

Parámetros

[in] pchText

Tipo: char*

Puntero al texto en la posición actual. Si código especifica el movimiento a la izquierda, el texto se encuentra en los elementos pchText [–1] a pchText [-cchText] y pchText[0] no está definido. Para todas las demás acciones, el texto está en los elementos pchText[0] a pchText[ cchText–1].

[in] cchText

Tipo: long

Número de caracteres del búfer en la dirección especificada por código.

[in] bCharSet

Tipo: byte de

Juego de caracteres del texto.

action

Valor devuelto

Tipo: long

La función devuelve un valor basado en el código parámetro.

Código devuelto Descripción
de parámetros de código
Valor devuelto
WB_CLASSIFY
Devuelve la clase de caracteres y las marcas de salto de palabra del carácter en la posición especificada.
WB_ISDELIMITER
Devuelve TRUE si el carácter de la posición especificada es un delimitador o FALSE si el carácter no es así.
Todos los demás valores
Devuelve el índice de caracteres del salto de palabras.

Observaciones

Una aplicación debe instalar la función de devolución de llamada especificando la dirección de la función de devolución de llamada en un mensaje de EM_SETWORDBREAKPROCEX.

Para Microsoft Rich Edit 2.0 y versiones posteriores, Rich Edit ya no admite EditWordBreakProcEx. Los usuarios pueden enviar EM_SETWORDBREAKPROC para establecer EditWordBreakProc, que ahora se ha mejorado para admitir el paso de texto Unicode.

Requisitos

Requisito Valor
cliente mínimo admitido Windows Vista [solo aplicaciones de escritorio]
servidor mínimo admitido Windows Server 2003 [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
encabezado de richedit.h

Consulte también

EM_FINDWORDBREAK

EM_SETWORDBREAKPROCEX

EditarWordBreakProc

de referencia de