Har du nogensinde forestillet dig hvordan programmer som Paint eller Calculator er lavet? Nå, lær hvordan du opretter en grundlæggende applikation ved hjælp af denne trinvise vejledning.
Download en compiler. Det gør din kildekode (som du vil skrive snart) til en eksekverbar applikation. Med henblik på denne vejledning skal du downloade DEV-CPP IDE. Du kan downloade den her.
2
Efter installation af DEV-CPP skal du åbne den. Du vil blive præsenteret for et vindue med et tekstområde, hvor du vil skrive din kildekode.
Video: Cedral Plank vindueslysning DK
3
Forbered dig på at skrive et program, der vil vise tekst i et tekstfelt. Før du begynder at skrive filen, skal du huske på, at Win32-programmer ikke opfører sig på samme måde som andre programmeringssprog, som f.eks. JAVA.
4
Fra hovedskærmen til DEV-CPP skal du gå til Filer -> Ny -> Projekt. Du vil se en anden skærm. Vælg det billede, der siger "Windows Application" og indstil sproget til "C", ikke "C ++". Skriv "Simple Program" i tekstfeltet, hvor det står "Navn". Nu spørger DEV-CPP dig, hvor du vil gemme den. Gem filen til enhver mappe, husk bare hvor. Så snart du er færdig med dette, vil du se en skabelon på kildeskærmen. Tryk på Ctrl + A og derefter Backspace. Vi gør dette for at starte fra bunden.
Video: Sådan retter du en dør der går på, eller binder
5
I begyndelsen af filen skal du skrive "#include "(uden anførselstegn). Dette omfatter Windows-biblioteket, så du kan lave et program. Skriv derefter: #include "resource.h" og skriv derefter: const char g_szClassName [] = "myWindowClass" -
6
Skriv en metode til at håndtere alle meddelelser og en anden, som håndterer meddelelser fra kilderne. Bare rolig, hvis det er forvirrende. Ting vil rydde op senere. Gem nu din fil som SimpleProg.c. Lad os forlade det som sådan for nu.
7
Lav et kilde script. Dette script er et stykke kildekode, der definerer alle dine kontroller (dvs. tekstbokse, knapper osv.). Du vil indarbejde det i dit program og Voila! Du vil have et program. At skrive kildeskriptet er ikke svært, men det kan tage tid, hvis du ikke har en visuel editor. Dette skyldes, at du skal estimere de nøjagtige X- og Y-koordinater for kontrollerne osv. På hoveddisplayet DEV-CPP skal du gå til Filer -> Ny -> Ressourcefil. Programmet vil spørge dig om "Tilføj ressourcefil til nuværende projekt?" (Tilføj kildefil til det aktuelle projekt?). Klik på YES. Øverst i dit kilde script, skriv #include "resource.h", og også #include Dette håndterer alle kontroller.
8
Lav din første kontrol: en simpel menu. seværdighed:
"IDR_THEMENU" -delen definerer sit navn som THEMENU. Du kan ringe til ham, hvad du vil. BEGIN-delen er selvforklarende (den starter en blok kode). POPUP-delen "File" opretter en ny menukategori kaldet File. Symbolet for tillader brugeren af dit program at bruge genvejen Ctrl + F og hurtigt få adgang til det :). MENUITEM-delen "Afslut", ID_FILE_EXIT tilføjer et menupunkt til filkategorien. Du skal dog indstille menupunktet ved at skrive ID_FILE_EXIT.
9
Nu for knapdelen. Det kommer til at være i dialog, så vi skal først oprette det. Gør dette ved at skrive:
IDD_SIMPLECONTROL delen definerer sin dialogboks. De fire tal efter ordet "DIALOG" definerer positionen x, y, bredden og højden af den samme. Du skal ikke bekymre dig så meget om STYLE-delen for nu. MENU-delen IDR_THEMENU lægger vores gamle menu i programmet. CAPTION-delen er vinduets titel, og FONT-delen definerer skriftstørrelsen og den skrifttype, der bruges. DEFPUSHBUTTON-delen skaber vores knap kaldet "Hej!" og vi definerer det ved at sige ID_HELLO og give positionerne x, y, bredde og højde.
10
Klar! Vi afsluttede vores kilde script. Der er kun en ting tilbage. Vi skal give værdier til alle de ting, vi definerer i vores script (eksempel IDR_THEMENU osv.) Gem filen som SimpleProg.rc
11
Gå til Fil -> Ny -> Kildefil. Tilføj kildefilen til projektet. Du vil se en blank skærm. For at give værdier til vores definerede kontroller, giver vi tal til dem. Det betyder ikke rigtig noget, hvilket antal du giver, men de skal organiseres. For eksempel skal du ikke indstille en kontrol ved at give den et tilfældigt nummer som 062491 eller noget lignende. Skriv så:
Gem denne fil som resource.h. Kan du huske at vi skrev "#include" resource.h ""? Nå, det er grunden til, at vi gjorde det. Vi var nødt til at give værdier.
13
Gå tilbage til kilden, det vil sige SimpleProg.c filen eller hvad du kalder det. seværdighed:
int WinAPI WinMain (hInstance hInstance, hInstance hPrevInstance, LPSTR lpCmdLine int nCmdShow) {return DialogBox (hInstance, MAKEINTRESOURCE (IDD_SIMPLECONTROL), NULL, SimpleProc) -}
14
Du skal ikke bekymre dig så meget om de tekniske ting her. Bare ved at denne del returnerer dialogen til vores meddelelsesstyringsprocedure kaldet SimpleProc.
Denne del omhandler dialogen. For eksempel, i tilfælde af ID_HELLO (vores knap), oprettede vi en meddelelsesboks, der sagde "hej". Desuden lukker vi vinduet ved hjælp af ID_FILE_EXIT, hvis vi går til menuerne Filer og Afslut.
17
Sørg for, at din SimpleProc kommer før WINAPI WINMAIN-delen! Dette er vigtigt, hvis du vil have dit program til at fungere.
18
Tryk på F9 for at kompilere og køre dit program!
tips
Hvis du går tabt, er der mange tutorials tilgængelige på internettet.
Hvis du bliver frustreret på et tidspunkt, tag en pause og kom så tilbage.
Dette er en vejledning til begyndere, så mange dele blev ikke forklaret. Selv om det er en tutorial for begyndere, anbefales det, at du har en vis erfaring med programmering (f.eks forståelse af switch-sætning, if-else, etc.).
advarsler
At lære Win32 er ikke en nem opgave. Du skal fokusere meget. Bestemt ikke for de svage.
Nummereringen af linjerne i denne vejledning er forskellig fra kildekoden.