Word en regeleinden

Een besturingselement rich edit roept een functie genaamd een woord pauze procedure vind je pauzes tussen woorden en om te bepalen waar het lijnen kan breken. Het besturingselement gebruikt deze informatie wanneer word wrap bewerkingen en bij de verwerking van de ctrl + links en ctrl + rechts toetsencombinaties. Een toepassing kan verzenden berichten naar een besturingselement rich edit ter vervanging van de standaard woord pauze procedure, kunt u word-einde opvragen, en om te bepalen wat een bepaald teken lijn valt op.

Woord pauze procedures voor rijke bewerken besturingselementen zijn vergelijkbaar met die voor de besturingselementen bewerken, maar ze hebben extra mogelijkheden. Word pauze procedures voor beide soorten besturingselementen kunnen bepalen of een teken een scheidingsteken is en vind de dichtstbijzijnde woord pauze vˇˇr of na de opgegeven positie. Een scheidingsteken is een teken dat het einde van een woord, zoals een spatie. In een besturingselement voor tekst komen woord einden pas na scheidingstekens.

Word pauze procedures voor rich edit besturingselementen ook groep tekens in tekenklassen, elk ge´dentificeerd door een waarde in het bereik 0x00 via 0x0F. Word pauzes voorkomen na scheidingstekens of tussen tekens van verschillende klassen. Dus, een woord pauze procedure met verschillende klassen voor alfanumerieke en leestekens zou vinden twee woordafbreking in de tekenreeks "winnen.COM".

Een karakter van de klasse kan worden gecombineerd met nul of meer woord pauze vlaggen vormen een 8-bits waarde. Wanneer word wrap bewerkingen uitvoert, gebruikt een besturingselement rich edit word pauze vlaggen om te bepalen waar het lijnen kan breken. Er zijn de volgende woord pauze vlaggen.

WBF_BREAKAFTER Lijnen worden verbroken na het teken.
WBF_BREAKLINE Het teken is een scheidingsteken. Scheidingstekens markeren de uiteinden van woorden. Lijnen worden verbroken na scheidingstekens.
WBF_ISWHITE Het teken is een teken voor witruimte. Trailing witte-ruimte tekens niet worden opgenomen in de lengte van een lijn bij het verpakken.

De waarde WBF_BREAKAFTER wordt gebruikt om onmiddellijke verpakking na een teken dat niet het einde van een woord, zoals een afbreekstreepje gemarkeerd.

U kunt een besturingselement rich edit de verstekprocedure woord pauze met uw eigen vervangen door het EM_SETWORDBREAKPROC bericht. Zie voor meer informatie over word-pauze procedures, de beschrijving van de functie EditWordBreakProc.

Afwisselend, kunt u het bericht EM_SETWORDBREAKPROCEX ter vervanging van de standaard uitgebreide woord pauze procedure met een EditWordBreakProcEx functie. Deze functie bevat aanvullende informatie over de tekst, zoals de tekenset. Het bericht EM_GETWORDBREAKPROCEX kunt u het adres van de huidige uitgebreide woord pauze procedure ophalen.

U kunt het bericht EM_FINDWORDBREAK voor woordafbreking of om te bepalen van een personage klasse en woord pauze vlaggen. Op zijn beurt roept het besturingselement haar woord pauze procedure om de gevraagde informatie.

Om te bepalen op welke regel een bepaald teken valt op, kunt u het bericht EM_EXLINEFROMCHAR.

Index