De EditWordBreakProc functie is een toepassing gedefinieerde callback functie gebruikt met het EM_SETWORDBREAKPROC bericht. Besturingselement voor meerdere regels-bewerking of een besturingselement rich edit roept een functie EditWordBreakProc wanneer het besturingselement een tekstregel moet breken.
Het EDITWORDBREAKPROC type definieert een pointer naar deze callback functie. EditWordBreakProc is een tijdelijke aanduiding voor de naam van de toepassing gedefinieerde functie.
int CALLBACK EditWordBreakProc) LPTSTR lpch, / / aanwijzer om tekst te bewerkenintichCurrent, / / index van beginnend pointintCCH, / / lengte in tekens van tekst bewerkenintcode / / actie moet worden uitgevoerd);
| Waarde | Actie |
|---|---|
| WB_CLASSIFY | De tekenklasse ophalen en woord pauze vlaggen van het teken op de opgegeven positie. Deze waarde is voor gebruik met rijke besturingselementen bewerken. |
| WB_ISDELIMITER | Controleer of het teken op de opgegeven positie een scheidingsteken is. |
| WB_LEFT | Het begin van een woord aan de linkerkant van de opgegeven positie te vinden. |
| WB_LEFTBREAK | Vinden de einde-van-woord scheidingsteken aan de linkerkant van de opgegeven positie. Deze waarde is voor gebruik met rijke besturingselementen bewerken. |
| WB_MOVEWORDLEFT | Het begin van een woord aan de linkerkant van de opgegeven positie vinden. Deze waarde wordt gebruikt tijdens de belangrijkste verwerking CTRL + links. Deze waarde is voor gebruik met rijke besturingselementen bewerken. |
| WB_MOVEWORDRIGHT | Het begin van een woord aan de rechterkant van de opgegeven positie vinden. Deze waarde wordt gebruikt tijdens de belangrijkste verwerking CTRL + rechts. Deze waarde is voor gebruik met rijke besturingselementen bewerken. |
| WB_RIGHT | Het begin van een woord aan de rechterkant van de opgegeven positie vinden. (Dit is handig in bewerken rechts uitgelijnde besturingselementen.) |
| WB_RIGHTBREAK | Vinden de einde-van-woord scheidingsteken aan de rechterkant van de opgegeven positie. (Dit is handig in bewerken rechts uitgelijnde besturingselementen.) Deze waarde is voor gebruik met rijke besturingselementen bewerken. |
Als de code parameter WB_ISDELIMITER geeft, is de retourwaarde aan nul (TRUE) als het teken op de opgegeven positie een scheidingsteken, of nul als het niet is. Als de code parameter WB_CLASSIFY geeft, is de geretourneerde waarde de vlaggen van de karakter klasse en word de pauze van het teken op de opgegeven positie. Anders, is de retourwaarde een index aan het begin van een woord in de buffer van tekst.
Een harde return gevolgd door een linefeed moet worden behandeld als een enkel woord door de callback functie. Twee regelteruglooptekens, gevolgd door een linefeed moeten ook worden behandeld als een enkel woord.
Een toepassing moet de callback functie installeren door vermelding van het adres van de callback functie in een EM_SETWORDBREAKPROC-bericht.
Besturingselementen voor rijke bewerken, kunt u afwisselend de EM_SETWORDBREAKPROCEX boodschap ter vervanging van de standaard uitgebreide woord pauze procedure met een EditWordBreakProcEx callback functie. Deze functie bevat aanvullende informatie over de tekst, zoals de tekenset.
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.
Bibliotheek importeren:Gebruiker gedefinieerde.
Unicode:Gedefinieerd als Unicode en ANSI prototypes.
Overzicht van besturingselementen bewerken, bewerken van controlefuncties, EM_FINDWORDBREAK, EM_SETWORDBREAKPROC, EM_SETWORDBREAKPROCEX, EditWordBreakProcEx, SendMessage