Redigere malene for kontrollen

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.

Index