Det er flere stilarter av Rediger-kontroll. Individuelle redigeringskontrollen kan ha flere stiler på samme tid. De fleste utviklere bruke verktøy til å utvikle dialogbokser og så kan ikke trenger å angi Rediger kontroll stiler eksplisitt. Hvis et program oppretter en redigeringskontroll ved hjelp av funksjonen for CreateWindow - eller CreateWindowEx , men må det angi stilene Rediger kontroll. Finner en tabell med Rediger kontroll stiler, kan du se Redigere stiler for kontroll.
Hver edit-kontrollen angir en kombinasjon av stil verdier som definerer utseendet og funksjonene i redigeringskontrollen. Stil-verdier kan etablere utseendet på en enlinjet eller flerlinjet redigeringskontroll, justerer du teksten i kontrollen og bestemmer hvordan, og selv hvis, vises teksten i redigeringskontrollen. Antall og type stiler som programmet bruker avhenger av typen og formålet med redigeringskontrollen.
Det finnes to linjestiler for redigeringskontroller. Standard er en enlinjet redigeringskontroll som ikke krever en tilknyttet stil. Et program kan opprette en multiline edit-kontrollen ved hjelp av ES_MULTILINE-stil.
Det er tre stiler som fører til at systemet til å justere tekst i en redigeringskontroll. ES_LEFT, ES_CENTER og ES_RIGHT-stiler bestemme om teksten er justert på den venstre, midtstilt eller høyre, henholdsvis.
Et program kan bruke en stil for å bestemme hvordan systemet viser tekst som en bruker skriver inn i en redigeringskontroll. ES_LOWERCASE-stil konverterer teksten til små bokstaver; ES_UPPERCASE-stil konverterer teksten til store bokstaver. Enkelte programmer må du vil konvertere teksten i en streng (for eksempel et filnavn) i et bestemt tegnsett. ES_OEMCONVERT stilen sikrer riktig tegnkonverteringen i slike tilfeller. Hvis du vil ha mer informasjon om tegnsettene, se konsoller og tegnmodus støtte.
Når mengden tekst som skal vises overskrider størrelsen på edit-kontrollen, kan et program bruke to stiler til å rulle teksten gjennom redigeringskontrollen. ES_AUTOHSCROLL-stil ruller automatisk tekst vannrett i enlinjede og flerlinjede redigeringskontroller. Når programmet har en multiline redigeringskontroll, kan det også bruke ES_AUTOVSCROLL-stil vil automatisk rulle teksten loddrett, om nødvendig.
Andre tilgjengelige stiler definerer ulike aspekter ved en redigeringskontroll. ES_NUMBER-stil begrenser inndata til redigeringskontrollen til bare sifre. ES_NOHIDESEL-stil angir at den merkede teksten ikke skjules når redigeringskontrollen mister fokus på tastaturet. ES_READONLY-stil gjør redigeringskontrollen skrivebeskyttet. Stilen for ES_PASSWORD viser alle tegn i redigeringskontrollen som stjerner. (Et program kan definere et annet tegn for å vise ved hjelp av EM_SETPASSWORDCHAR -meldingen, som beskrevet senere i dette emnet.) I redigeringskontroller for flere linjer, et program som kan angi ES_WANTRETURN-stil for å be om at systemet sett et linjeskift når brukeren trykker ENTER i redigeringskontrollen.
En redigeringskontroll har som standard ingen ramme. For å gi den en, kan et program bruke vindusstilen WS_BORDER.