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 da classe de caractere e 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 código especificar a movimentação para a esquerda, o texto estará nos elementos pchText [–1] até pchText [-cchText], e pchText[0] é 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 por código.

[in] bCharSet

Tipo: BYTE

Conjunto de caracteres do texto.

action

Valor de retorno

Tipo: LONG

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

Código de retorno Descrição
parâmetro de código
Valor de retorno
WB_CLASSIFY
Retorna a classe de caractere e os sinalizadores de quebra de palavra do caractere na posição especificada.
WB_ISDELIMITER
Retorna VERDADEIRO se o caractere na posição especificada for um delimitador ou FALSE se o caractere não estiver.
todos os outros valores
Retorna o índice de caracteres da quebra de palavra.

Observações

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 EditWordBreakProcEx. Os usuários podem enviar EM_SETWORDBREAKPROC para definir editWordBreakProc, que agora é aprimorado para dar suporte à passagem de texto Unicode.

Requisitos

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

Consulte também

EM_FINDWORDBREAK

EM_SETWORDBREAKPROCEX

editWordBreakProc

de referência de