*   >> Læs Uddannelse artikler >> science >> programming

Edit Control i Windows

Windows Færdige Controls - Del 3 bind - Windows brugergrænseflade Indledning Dette er del 3 i 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å Rediger Control i generelle vendinger. 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.

En redigeringskontrol en redigeringskontrol er en rektangulær barn vindue, der giver brugeren mulighed for at indtaste og redigere tekst for et program. Du kan vælge en redigeringskontrol ved at klikke musemarkøren på det eller ved at trykke på tabulatortasten på tastaturet, indtil redigeringsobjektet modtager fokus. Når der vælges en redigeringskontrol, vises et blinkende indskudsmærke der angiver indsætningspunktet af den næste tegn, der skal indtastes på tastaturet. En redigeringskontrol sender meddelelser koder til sit moderselskab vindue i form af WM_COMMAND beskeder.

Et program kan sende en besked til en redigeringskontrol hjælp af SendMessage funktionen. Vi oplevede WM_COMMAND meddelelsesformat og SendMessage funktion i den tidligere del af serien. Type af Edit kontrol Der er to typer af redigere kontroller: single-line redigering kontrol og redigering kontrol multi-line. Redigeringsobjektet enkelt linje ville tage kun én tekstlinje. Redigeringsobjektet multi-line kan tage mange tekstlinjer, med den næste linje under den aktuelle linje. Oprettelse af en Edit Kontrol Du kan oprette en redigeringskontrol hjælp af funktionen CreateWindowEx.

Følgende linjer vil skabe og vise en redigering kontrol i en forælder vindue. HWND hwndEdit1 = CreateWindowEx (0, "EDIT", NULL, WS_CHILD, 100, 100, 150, 15, hwndMain, (HMENU) 1, hInstance, NULL); ShowWindow (hwndEdit1, SW_SHOW); UpdateWindow (hwndEdit1); Funktionen CreateWindowEx skaber kontrol og returnerer et håndtag til kontrollen, ligesom det ville returnere et håndtag til et vindue oprettet. Når dette er gjort, er vinduet ikke vises. Den næste sætning bruger håndtaget af kontrollen for at vise kontrol.

Den sidste udtalelse (ovenfor) anvender i håndtaget på kontrol til maling (give det farve) kontrol klientområdet. For ovenstående kode segment, vil standard redigere farven hvid bruges til at male redigering kontrol. Lad os nu se på CreateWindowEx funktion for redigering kontrol. Det første arg

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.