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 palabra o la clase de caracteres y las marcas de salto de palabra de los caracteres del texto especificado. El tipo 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 el código especifica el movimiento a la izquierda, el texto está 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 el código.

[in] bCharSet

Tipo: BYTE

Juego de caracteres del texto.

action

Valor devuelto

Tipo: LONG

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

Código devuelto Descripción
parámetro 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 palabra.

Comentarios

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 Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado richedit.h

Consulte también

EM_FINDWORDBREAK

EM_SETWORDBREAKPROCEX

EditWordBreakProc

Referencia