EditWordBreakProc

EditWordBreakProc -funksjonen er en programdefinert tilbakekall-funksjonen som brukes med EM_SETWORDBREAKPROC -melding. Redigeringskontroll for en flere linjer eller en rich edit-kontrollen kaller en EditWordBreakProc funksjon når kontrollen må bryte en tekstlinje.

EDITWORDBREAKPROC -typen definerer en peker til denne tilbakeringingsfunksjonen for. EditWordBreakProc er en plassholder for navnet på programdefinert funksjonen.

int TILBAKERINGING EditWordBreakProc) LPTSTR  lpch, / / peker til å redigere tekstIntichCurrent, / / indeksen for starter pekerIntcch, / / lengden på tegn av redigere tekstIntkode / / handlingen som skal utføres);
 

Parametere

lpch
Pekeren til teksten i redigeringskontrollen.
ichCurrent
Angir en indeks for en tegnplasseringen i bufferen for teksten som identifiserer punktet der funksjonen skal begynne å se etter en pause i word.
cch
Angir hvor mange tegn i Rediger kontroll teksten.
koden
Angir handlingen som skal tas av tilbakeringingsfunksjonen. Denne parameteren kan være en av følgende verdier:
Verdi Handling
WB_CLASSIFY Hente klassen tegnet og ordet pause flagg til tegnet på den angitte plasseringen. Denne verdien er for bruk med rik redigeringskontroller.
WB_ISDELIMITER Kontrollere om tegnet på den angitte plasseringen er et skilletegn.
WB_LEFT Finne begynnelsen av et ord til venstre for den angitte posisjonen.
WB_LEFTBREAK Finne skilletegnet for slutten på ord til venstre for den angitte plasseringen. Denne verdien er for bruk med rik redigeringskontroller.
WB_MOVEWORDLEFT Finne begynnelsen av et ord til venstre for den angitte plasseringen. Denne verdien brukes under CTRL + venstre sentrale behandlingen. Denne verdien er for bruk med rik redigeringskontroller.
WB_MOVEWORDRIGHT Finne begynnelsen av et ord til høyre for den angitte plasseringen. Denne verdien brukes under CTRL + høyre viktige behandlingen. Denne verdien er for bruk med rik redigeringskontroller.
WB_RIGHT Finne begynnelsen av et ord til høyre for den angitte plasseringen. (Dette er nyttig i høyrejustert redigeringskontroller.)
WB_RIGHTBREAK Finne slutten på ord skilletegnet til høyre for den angitte plasseringen. (Dette er nyttig i høyrejustert redigeringskontroller.) Denne verdien er for bruk med rik redigeringskontroller.

Returverdier

Hvis kode -parameteren angir WB_ISDELIMITER, er returverdien ikke-null (SANN) Hvis tegnet på den angitte plasseringen er et skilletegn, eller null hvis det ikke. Hvis kode -parameteren angir WB_CLASSIFY, er returverdien tegnet klasse og word pause flaggene til tegnet på den angitte plasseringen. Ellers er returverdien en indeks til begynnelsen av et ord i bufferen av tekst.

Merknader

Et linjeskift, etterfulgt av et linjematingstegn må behandles som ett enkelt ord av tilbakeringingsfunksjonen. To linjeskift, etterfulgt av et linjematingstegn må også behandles som ett enkelt ord.

Et program må installere tilbakeringingsfunksjonen ved å angi adressen til tilbakeringingsfunksjonen i en EM_SETWORDBREAKPROC-melding.

Redigeringskontroller for rike, vekselvis kan du bruke EM_SETWORDBREAKPROCEX -meldingen for å erstatte standard utvidet word pause prosedyre med en EditWordBreakProcEx -tilbakeringing-funksjon. Denne funksjonen gir ytterligere informasjon om teksten, for eksempel tegnsettet.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Brukerdefinert.
Unicode:Definert som Unicode- og ANSI prototyper.

Se også

Rediger kontroller oversikt, redigere kontrollfunksjoner, EM_FINDWORDBREAK, EM_SETWORDBREAKPROC, EM_SETWORDBREAKPROCEX, EditWordBreakProcEx, SendMessage

Index