Share via


Função de retorno de chamada EDITWORDBREAKPROCEX (richedit.h)

A função EditWordBreakProcEx é uma função de retorno de chamada definida pelo aplicativo usada com a mensagem EM_SETWORDBREAKPROCEX . Ele determina o índice de caracteres da quebra de palavra ou a classe de caracteres e os sinalizadores de quebra de palavra dos caracteres no texto especificado. O tipo EDITWORDBREAKPROCEX define um ponteiro para essa função de retorno de chamada. EditWordBreakProcEx é um espaço reservado para o nome da função definida pelo aplicativo.

Sintaxe

EDITWORDBREAKPROCEX Editwordbreakprocex;

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

Parâmetros

[in] pchText

Tipo: char*

Ponteiro para o texto na posição atual. Se o código especificar o movimento para a esquerda, o texto estará nos elementos pchText [–1] por meio de pchText [-cchText], e pchText[0] será indefinido. Para todas as outras ações, o texto está nos elementos pchText[0] até pchText[ cchText–1].

[in] cchText

Tipo: LONG

Número de caracteres no buffer na direção especificada pelo código.

[in] bCharSet

Tipo: BYTE

Conjunto de caracteres do texto.

action

Retornar valor

Tipo: LONG

A função retorna um valor com base no parâmetro de código .

Código de retorno Descrição
parâmetro code
Retornar valor
WB_CLASSIFY
Retorna a classe de caracteres e os sinalizadores de quebra de palavra do caractere na posição especificada.
WB_ISDELIMITER
Retornará TRUE se o caractere na posição especificada for um delimitador ou FALSE se o caractere não for.
Todos os outros valores
Retorna o índice de caracteres da quebra de palavra.

Comentários

Um aplicativo deve instalar a função de retorno de chamada especificando o endereço da função de retorno de chamada em uma mensagem de EM_SETWORDBREAKPROCEX .

Para o Microsoft Rich Edit 2.0 e posterior, o Rich Edit não dá mais suporte a EditWordBreakProcEx. Os usuários podem enviar EM_SETWORDBREAKPROC para definir EditWordBreakProc, que agora é aprimorado para dar suporte à passagem de texto Unicode.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho richedit.h

Confira também

EM_FINDWORDBREAK

EM_SETWORDBREAKPROCEX

EditWordBreakProc

Referência