Hvis du vil opprette en redigeringskontroll ved hjelp av funksjonen for CreateWindow - eller CreateWindowEx , kan du angi Rediger klassen, aktuelle vindu stil konstanter og en kombinasjon av følgende Rediger kontroll stiler.
| Stil | Betydning |
|---|---|
| ES_AUTOHSCROLL | Automatisk ruller tekst til høyre ved 10 tegn når brukeren skriver et tegn på slutten av linjen. Når brukeren trykker enter-tasten, ruller kontrollen all tekst tilbake til posisjon null. |
| ES_AUTOVSCROLL | Ruller tekst opp én side automatisk når brukeren trykker enter-tasten på den siste linjen. |
| ES_CENTER | Windows NT 5.0 og senere; Windows 98 og senere: Centers tekst i en enlinjet eller Samkjøp redigeringskontroll. Tidligere versjoner av Windows og Windows NT: Sentre tekst i en Samkjøp redigeringskontroll. |
| ES_LEFT | Venstrejusterer tekst. |
| ES_LOWERCASE | Konverterer alle tegn til små bokstaver slik de er skrevet inn i redigeringskontrollen. |
| ES_MULTILINE | Angir en multiline edit-kontrollen. Standarden er enlinjet redigeringskontroll. |
| Når flere linjer redigeringskontrollen er i en dialogboks, er standardsvar å trykke enter-tasten å aktivere standardknappen. Hvis du vil bruke enter-tasten som et linjeskift, bruker du ES_WANTRETURN-stil. | |
| Når multiline redigeringskontrollen er ikke i en dialogboks, og ES_AUTOVSCROLL-stil er angitt, viser redigeringskontrollen antall linjer som mulig og ruller loddrett når brukeren trykker enter-tasten. Hvis du ikke angir ES_AUTOVSCROLL, viser redigeringskontrollen antall linjer som mulig og pipelyder Hvis brukeren trykker ENTER når ingen flere linjer kan vises. | |
| Hvis du angir ES_AUTOHSCROLL-stil, ruller samkjørte redigeringskontrollen automatisk vannrett når cirkumflekstegnet går forbi den høyre kanten på kontrollen. Hvis du vil starte en ny linje, må brukeren trykke enter-tasten. Hvis du ikke angir ES_AUTOHSCROLL, brytes kontrollen automatisk ord til begynnelsen av neste linje når det er nødvendig. En ny linje er også i gang hvis brukeren trykker enter-tasten. Vindusstørrelsen bestemmer plasseringen av tekstbryting. Hvis vinduet størrelse endres ordet innpakning plassere endringer og teksten vises på nytt. | |
| Redigeringskontroller for flere linjer kan ha rullefelt. En redigeringskontroll med rullefelt behandler sin egen scroll bar-meldinger. Legg merke til at redigeringskontroller uten rullefelt ruller som beskrevet i forrige avsnitt og behandle meldinger som sendes av det overordnede vinduet Bla. | |
| ES_NOHIDESEL | Negates standardvirkemåten for en redigeringskontroll. Standardvirkemåte skjuler markeringen når kontrollen mister fokus inndata og Inverterer valget når kontrollen får fokus inndata. Hvis du angir ES_NOHIDESEL, er den merkede teksten invertert, selv om kontrollen ikke har fokus. |
| ES_NUMBER | Gjør at bare sifre kan skrives inn i redigeringskontrollen. |
| ES_OEMCONVERT | Konverterer tekst som er lagt inn i redigeringskontrollen. Teksten konverteres fra Windows-tegnsettet til OEM-tegnsettet, og som deretter tilbake til Windows-settet. Dette sikrer riktig tegnkonvertering når programmet kaller den CharToOem -funksjonen til å konvertere en Windows-streng i redigeringskontrollen til OEM-tegn. Denne stilen er mest nyttig for redigeringskontroller som inneholder filnavn. |
| ES_PASSWORD | Viser en stjerne(*) for hvert tegn som skrives inn i redigeringskontrollen. Du kan bruke EM_SETPASSWORDCHAR-meldingen du vil endre tegnet som vises. |
| ES_READONLY | Hindrer brukeren fra å skrive inn eller redigere teksten i redigeringskontrollen. |
| ES_RIGHT | Windows NT 5.0 og senere; Windows 98 og senere: -Høyrejusterer tekst i en enlinjet eller Samkjøp redigeringskontroll. Tidligere versjoner av Windows og Windows NT: Høyrejusterer teksten i en Samkjøp redigeringskontroll. |
| ES_UPPERCASE | Konverterer alle tegn til store bokstaver slik de er skrevet inn i redigeringskontrollen. |
| ES_WANTRETURN | Angir at linjeskift settes når brukeren trykker enter-tasten mens du taster inn tekst til en flere linjer edit-kontrollen i en dialogboks. Hvis du ikke angir denne stilen, virker trykke enter-tasten på samme måte som når du trykker i dialogboksen standard-knapp. Denne stilen har ingen innvirkning på en enlinjet redigeringskontroll. |