EditWordBreakProc

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);
 

Parameters

lpch
Aanwijzer op de tekst van het besturingselement bewerken.
ichCurrent
Hiermee geeft u een index van de positie van een teken in de buffer van tekst waarmee het punt waarop de functie moet beginnen controleren voor het einde van een woord.
cch
Hiermee geeft u het aantal tekens in de tekst van het besturingselement bewerken.
code
Geeft aan welke actie moet worden genomen door de callback functie. Deze parameter kan een van de volgende waarden worden:
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.

Retourwaarden

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.

Opmerkingen

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.

Syntaxisinfo

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.

Zie ook

Overzicht van besturingselementen bewerken, bewerken van controlefuncties, EM_FINDWORDBREAK, EM_SETWORDBREAKPROC, EM_SETWORDBREAKPROCEX, EditWordBreakProcEx, SendMessage

Index