EditWordBreakProc

La funzione EditWordBreakProc una funzione di callback definito dall'applicazione utilizzata con il messaggio EM_SETWORDBREAKPROC . Un multiriga controllo di modifica o un controllo rich edit chiama una funzione EditWordBreakProc ogni volta che il controllo deve rompere una riga di testo.

Il tipo EDITWORDBREAKPROC definisce un puntatore a questa funzione di richiamata. EditWordBreakProc un segnaposto per il nome della funzione definita dall'applicazione.

int EditWordBreakProc CALLBACK ( LPTSTR  lpch, / / puntatore per modificare il testointichCurrent, / / indice di a partire dal puntointCCH, / / lunghezza in caratteri di modificare il testointcodice / / azione da intraprendere);
 

Parametri

lpch
Puntatore al testo del controllo di modifica.
ichCurrent
Specifica un indice in una posizione di carattere nel buffer di testo che identifica il punto in cui la funzione deve iniziare il controllo per una pausa di parola.
cch
Specifica il numero di caratteri nel testo del controllo di modifica.
codice
Specifica l'azione da adottare con la funzione di callback. Questo parametro pu essere uno dei seguenti valori:
Valore Azione
WB_CLASSIFY Recuperare la classe di personaggio e parola pausa bandiere del carattere nella posizione specificata. Questo valore per uso con ricchi modificare controlli.
WB_ISDELIMITER Verificare se il carattere nella posizione specificata un delimitatore.
WB_LEFT Trovare l'inizio di una parola a sinistra della posizione specificata.
WB_LEFTBREAK Trovare il delimitatore finale di parola a sinistra della posizione specificata. Questo valore per uso con ricchi modificare controlli.
WB_MOVEWORDLEFT Trovare l'inizio di una parola a sinistra della posizione specificata. Questo valore viene utilizzato durante l'elaborazione della chiave CTRL + sinistra. Questo valore per uso con ricchi modificare controlli.
WB_MOVEWORDRIGHT Trovare l'inizio di una parola a destra della posizione specificata. Questo valore viene utilizzato durante l'elaborazione della chiave CTRL + diritto. Questo valore per uso con ricchi modificare controlli.
WB_RIGHT Trovare l'inizio di una parola a destra della posizione specificata. (Questo utile per i controlli di modifica allineato a destra).
WB_RIGHTBREAK Trovare il delimitatore finale di parola a destra della posizione specificata. (Questo utile per i controlli di modifica allineato a destra). Questo valore per uso con ricchi modificare controlli.

Valori restituiti

Se il parametro codice specifica WB_ISDELIMITER, il valore restituito diverso da zero (vero) se il carattere nella posizione specificata un delimitatore oppure zero se non lo . Se il parametro codice specifica WB_CLASSIFY, il valore restituito il carattere classe e parola pausa bandiere del carattere nella posizione specificata. In caso contrario, il valore restituito un indice all'inizio di una parola nel buffer di testo.

Osservazioni

Un ritorno a capo seguito da un avanzamento riga deve essere trattato come una sola parola dalla funzione di callback. Due ritorni, seguiti da un avanzamento riga anche devono essere trattati come una sola parola.

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

Per ricchi modificare controlli, possibile utilizzare in alternativa il messaggio EM_SETWORDBREAKPROCEX per sostituire il valore predefinito parola pausa procedure con una funzione di callback EditWordBreakProcEx estesa. Questa funzione fornisce informazioni aggiuntive relative al testo, ad esempio il set di caratteri.

Descrizione

nbsp;Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarati in winuser.
Importare librerie:Definito dall'utente.
Unicode:Definito come prototipi di Unicode e ANSI.

Vedi anche

Cenni preliminari sui controlli di modifica, modificare le funzioni di controllo, EM_FINDWORDBREAK, EM_SETWORDBREAKPROC, EM_SETWORDBREAKPROCEX, EditWordBreakProcEx, SendMessage

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index