Windows Forhåndsdefinert Controls - Del 6 Volum - Windows brukergrensesnitt Innledning Dette er del 6 av min serie, Windows forhåndsdefinerte kontroller. For å forstå denne opplæringen, har du mest har lest alle de tidligere tutorials av serien. I denne delen av serien, ser vi hvordan du kan manipulere redigeringskontroll tekst. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser.
Velge en redigeringskontroll Når du velger en redigeringskontroll, redigeringskontrollen får fokus. Enhver alfanumeriske tegn du skriver på tastaturet bør gå inn i redigeringskontrollen. Du velger en redigeringskontroll ved å klikke med musen eller trykke TAB for å flytte til det. Så, når brukeren velger en redigeringskontroll, gir systemet kontroll fokus på tastaturet, og fremhever sin tekst med revers video (se senere). Velge tekst Når redigeringskontrollen er valgt, kan du gå videre til å velge tekst som er i redigeringskontrollen.
Du velger en gruppe (sammenhengende tegn) av tekst i redigeringskontrollen ved å dra musepekeren over den gruppen eller ved å bruke tastaturet (shift-tasten og piltastene). Nå. Når du har valgt teksten i redigeringskontroll med musen, kan søknaden sende EM_GETSEL meldingen (se senere) til styre å vite start og slutt posisjoner av de valgte tegnene. En applikasjon kan også velge tekst i redigeringskontrollen. Programmet vil sende den EM_SETSEL meldingen (se senere) med start- og slutt karakter indekser (posisjoner) for utvalget.
Erstatte tekst Du kan erstatte tekst i et redigeringskontroll ved manuelt å velge den og skrive over det. Et program kan gjøre det samme ved å sende EM_REPLACESEL melding (se senere) til redigeringskontrollen. Karakter og Line Operations Zero basert indeksering brukes i nummerering tegn og linjer i en redigeringskontroll. Hvis en enkelt-linje redigeringskontroll har n tegn, da nummereringen av tegnene er fra 0 til n-1. Hvis flere linjer redigeringskontroll har m linjer, da nummereringen av linjene er fra 0 til m-1.
I flere linjer redigeringskontroll, det siste tegnet i den siste linjen er i n-1 posisjon. Telling av tegn i en multi-line redigeringskontroll ignorerer linjeskift. En applikasjon kan vite antall linjer i et flerlinjeredigeringskontroll ved å sende EM_GETLINECOUNT melding (se senere) til redigeringskontrollen. For å vite linjen indeks (mellom 0 og m-1