Windows Foruddefineret Controls - Del 4 Volume - Windows brugergrænseflade Introduktion Dette er en del 4 af min serie, Windows Foruddefinerede Controls. For at forstå denne tutorial, de fleste du har læst alle de tidligere tutorials i serien. I denne del af serien, ser vi på de stilarter for redigering kontrol. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser.
Præsentation af en redigeringskontrol Præsentationen og passiv adfærd en redigeringskontrol afhænger af de stilarter, du bruger til redigering kontrol. En Rediger kontrol stil identifikator (konstant) begynder med ES_. Identifikationen for en stil af et vindue i generelle vendinger, begynder med WS_.
I den tidligere del af serien, anførte jeg, at hvis du vil have et multi-line edit kontrol, du ville skrive som minimum følgende i vinduet stil argument dwStyle af funktionen CreateWindowEx: WS_CHILD | ES_MULTILINE Her WS_CHILD er en Generelt vinduer stil, mens ES_MULTILINE er en redigeringskontrol stil. Alle de stilarter, vi skal lære i denne tutorial er edit kontrol stilarter og de begynder med ES_. Så kan du kombinere vinduer stilarter og redigere kontrol typografier med | operatør i dwStyle argument CreateWindowEx funktionen. | midler og /eller i den position.
Du kan have mere end én edit kontrol stil til en redigering kontrol. Multi-Linje redigeringskontrol Hvis du ønsker en multi-line edit kontrol så er du nødt til også at omfatte ES_MULTILINE stil med de redigere typografier (som ovenfor). Bredden og højden af redigeringsobjektet multi-line bestemmes af "int nWidth" og "int nHeight" parametre, som er den syvende og otte parametre i funktionen CreateWindowEx. Vi oplevede et eksempel på anvendelsen af disse i den tidligere del af serien for en enkelt-line redigeringskontrol.
Hvis værdien af "int nHeight" parameter (argument) er høj, så vil du være i stand til at se en række af linjer i redigeringsfeltet kontrol multi-line. Bemærk: et fravær af ES_MULTILINE betyder, at du ville have en enkelt linje redigeringskontrol. For resten af dette selvstudium, ser vi på de edit kontrol stilarter. Rulning Styles Den ES_AUTOHSCROLL stil fortæller redigeringsobjektet at rulle teksten vandret, når det er nødvendigt, som brugeren indtaster tekst.
Med denne kan brugeren skrive mere tekst for en linje, end det ville være på en linje