Standardgrensen til mengden tekst som en bruker kan skrive inn i en redigeringskontroll, er 32 kB. Et program kan endre mengden tekst som brukeren kan angi ved å sende en EM_SETLIMITTEXT melding for kontrollen. Denne meldingen angir en grense for hvor mange byte brukeren kan skrive inn i en redigeringskontroll, men den påvirker verken tekst som allerede er i kontrollen når meldingen ble sendt, eller tekst som er kopiert til kontrollen av SetDlgItemText -funksjonen eller WM_SETTEXT -meldingen. Anta for eksempel at programmet bruker SetDlgItemText -funksjonen til å plassere 500 byte i en redigeringskontroll, og brukeren angir også 500 byte (1000 byte totalt). Hvis programmet deretter sender en EM_SETLIMITTEXT melding å begrense brukerangitt tekst til 300 byte, 1000 byte allerede i redigeringskontrollen forbli der, og brukeren kan ikke legge til mer tekst. På den annen side, hvis programmet sender en EM_SETLIMITTEXT melding å begrense brukerangitt tekst til 1300 byte, 1000 byte forblir, men brukeren kan legge til 300 flere byte.
Når brukeren når tegngrensen for en redigeringskontroll, sender systemet programmet en WM_COMMAND -melding som inneholder en varslingsmelding EN_MAXTEXT . Denne varslingsmelding betyr ikke at minnet er oppbrukt, men som har nådd grensen for brukerangitt tekst; brukeren kan ikke skrive inn mer tekst. Hvis du vil endre denne grensen, må et program sender kontrollen en ny melding i EM_SETLIMITTEXT med en høyere grense.
Som et eksempel på bruk av EM_SETLIMITTEXT og EN_MAXTEXT, kan du anta at programmet må begrense bruker ikke mer enn fire tegnene i en redigeringskontroll. Programmet ville bruke EM_SETLIMITTEXT til å angi en grense på fire tegn. Hvis brukeren prøvde å angi en femte tegnet, ville systemet sende en varslingsmelding EN_MAXTEXT til et program.