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);
| 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. |
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.
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.
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.
Rediger kontroller oversikt, redigere kontrollfunksjoner, EM_FINDWORDBREAK, EM_SETWORDBREAKPROC, EM_SETWORDBREAKPROCEX, EditWordBreakProcEx, SendMessage