Funzione di callback EDITWORDBREAKPROCEX (richedit.h)

La funzione editWordBreakProcEx è una funzione di callback definita dall'applicazione usata con il messaggio EM_SETWORDBREAKPROCEX. Determina l'indice dei caratteri dell'interruzione di parola o della classe di caratteri e dei flag di word break dei caratteri nel testo specificato. Il tipo EDITWORDBREAKPROCEX definisce un puntatore a questa funzione di callback. EditWordBreakProcEx è un segnaposto per il nome della funzione definita dall'applicazione.

Sintassi

EDITWORDBREAKPROCEX Editwordbreakprocex;

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

Parametri

[in] pchText

Tipo: char*

Puntatore al testo in corrispondenza della posizione corrente. Se codice specifica lo spostamento verso sinistra, il testo si trova negli elementi pchText [–1] fino a pchText [-cchText]e pchText[0] non è definito. Per tutte le altre azioni, il testo si trova negli elementi pchText[0] fino a pchText[ cchText-1].

[in] cchText

Tipo: LONG

Numero di caratteri nel buffer nella direzione specificata da codice.

[in] bCharSet

Tipo: BYTE

Set di caratteri del testo.

action

Valore restituito

Tipo: LONG

La funzione restituisce un valore basato sul codice parametro.

Codice restituito Descrizione
parametro di codice
Valore restituito
WB_CLASSIFY
Restituisce la classe di caratteri e i flag di word break del carattere nella posizione specificata.
WB_ISDELIMITER
Restituisce true se il carattere in corrispondenza della posizione specificata è un delimitatore o false se il carattere non è.
Tutti gli altri valori
Restituisce l'indice dei caratteri dell'interruzione di parola.

Osservazioni

Un'applicazione deve installare la funzione di callback specificando l'indirizzo della funzione di callback in un messaggio di EM_SETWORDBREAKPROCEX.

Per Microsoft Rich Edit 2.0 e versioni successive, Rich Edit non supporta più EditWordBreakProcEx. Gli utenti possono inviare EM_SETWORDBREAKPROC per impostare EditWordBreakProc, ora migliorato per supportare il passaggio di testo Unicode.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista [solo app desktop]
server minimo supportato Windows Server 2003 [solo app desktop]
piattaforma di destinazione Finestre
intestazione richedit.h

Vedere anche

EM_FINDWORDBREAK

EM_SETWORDBREAKPROCEX

EditWordBreakProc

riferimento