Share via


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 interruzione di parola 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 nella posizione corrente. Se il codice specifica lo spostamento verso sinistra, il testo si trova negli elementi pchText [-1] tramite pchText [-cchText], mentre 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 dal codice.

[in] bCharSet

Tipo: BYTE

Set di caratteri del testo.

action

Valore restituito

Tipo: LONG

La funzione restituisce un valore basato sul parametro di codice .

Codice restituito Descrizione
parametro del codice
Valore restituito
WB_CLASSIFY
Restituisce la classe di caratteri e i flag di interruzione di parola del carattere nella posizione specificata.
WB_ISDELIMITER
Restituisce TRUE se il carattere nella posizione specificata è un delimitatore o FALSE se il carattere non è.
Tutti gli altri valori
Restituisce l'indice di caratteri dell'interruzione di parola.

Commenti

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, che ora è stato migliorato per supportare il passaggio di testo Unicode.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione richedit.h

Vedi anche

EM_FINDWORDBREAK

EM_SETWORDBREAKPROCEX

EditWordBreakProc

Riferimento