Har du noen gang lurt på hvordan programmer som Paint eller Calculator lages? Vel, lær hvordan du lager en grunnleggende applikasjon ved hjelp av denne trinnvise veiledningen.
Trinn
Trinn 1. Skaff deg en kompilator
En kompilator forvandler rå kildekoden din (som du snart skriver) til en kjørbar applikasjon. For formålet med denne opplæringen, få DEV-CPP IDE. Du kan laste den ned her.
Trinn 2. Etter å ha installert DEV-CPP, åpner du den
Du vil bli presentert med et vindu med et tekstområde der du vil skrive kildekoden din.
Trinn 3. Gjør deg klar til å skrive et program for å vise tekst i en tekstboks
Vær oppmerksom på at Win32 -programmer ikke oppfører seg på samme måte som andre språk, for eksempel JAVA, før du begynner å skrive kilden.
Trinn 4. I hovedskjermbildet for DEV -CPP, gå til Fil -> Ny -> Prosjekt
Du vil bli presentert med en annen skjerm. Velg det lille bildet som sier "Windows -applikasjon" og angi språket som "C", ikke "C ++." Skriv inn "SimpleProgram" i tekstboksen der det står "Navn". Nå vil DEV-CPP spørre deg hvor du vil lagre det. Lagre filen i hvilken som helst katalog, men husk den. Så snart du er ferdig med det, vil du bli presentert med en mal på kildeskjermen. Gjør Ctrl+A og deretter Backspace. Grunnen til at vi gjør dette er slik at vi kan begynne på nytt.
Trinn 5. Skriv "#include" i begynnelsen av kilden (uten anførselstegn)
Dette inkluderer Windows -biblioteket slik at du kan lage et program. Rett under det skriver du: #include "resource.h" Og skriver deretter: const char g_szClassName = "myWindowClass";
Trinn 6. Skriv en metode for å håndtere alle meldingene og skriv en annen metode der vi skal håndtere meldingene fra ressursene
Ikke bekymre deg hvis dette er forvirrende. Det vil bli klart senere. Lagre kilden din som SimpleProg.c. Vi forlater det som det er for øyeblikket.
Trinn 7. Lag et ressursscript
Et ressursscript er en kildekode som definerer alle kontrollene dine (f.eks.: TextBox, Buttons, etc.) Du vil inkludere ressursscriptet i programmet og Voila! Du vil ha et program. Å skrive ressursscriptet er ikke vanskelig, men det kan være tidkrevende hvis du ikke har Visual Editor. Dette er fordi du må estimere de eksakte X- og Y -koordinatene til kontrollene, etc. I hovedskjermen til DEV -CPP går du til Fil -> Ny -> Ressursfil. DEV-CPP vil spørre deg "Legg til ressursfil i nåværende prosjekt?" Klikk JA. På toppen av ressursskriptet skriver du inn #include "resource.h", og skriver også #include Dette tar seg av alle kontrollene.
Trinn 8. Gjør din første kontroll:
en enkel meny. Type:
IDR_THEMENY MENY BEGIN POPUP "& File" BEGIN MENUITEM "E & xit", ID_FILE_EXIT END END
Trinn 9. Nå for knappen delen
Knappen din vil være inne i en dialogboks, så vi må lage dialogboksen først. Gjør dette ved å skrive:
IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142 STIL DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENY MENY IDR_THEMENU CAPTION "Simple Prog" FONT 8, "MS Sans Serif" BEGIN DEFPUSHBUTTON "Hello!", ID_HELLO, 10, 10, 40, 15 END
Trinn 10. Gå til Fil -> Ny -> Kildefil
Vil du legge til kildefilen i det nåværende prosjektet? Ja. Du vil bli presentert med en tom skjerm. For å tilordne verdier til våre definerte kontroller, gir vi dem tall. Det spiller ingen rolle for hvilke tall du gir kontrollene dine, men du bør organisere dem. For eksempel, ikke definer en kontroll ved å gi den et tilfeldig tall som 062491 eller noe. Så skriv:
#definere IDR_THEMENU 100 #definere ID_FILE_EXIT 200 #definere IDD_SIMPLECONTROL 300 #definere ID_HELLO 400
Trinn 11. Lagre denne filen som resource.h Husker du at vi gjorde "#include" resource.h ""?
Vel, det er derfor vi gjorde det. Vi måtte tildele verdier.
Trinn 12. Gå tilbake til kilden, vår SimpleProg.c eller hva du kalte den
Type:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {return DialogBox (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc);}
Trinn 13. Ikke bekymre deg for mye med alt det tekniske her
Bare vet at disse delene returnerer dialogboksen til vår meldingshåndteringsprosedyre kalt SimpleProc.
Trinn 14. Type:
BOOL CALLBACK SimpleProc (HWND hWndDlg, UINT Message, WPARAM wParam, LPARAM lParam) {switch (Message) {case WM_INITDIALOG: return TRUE; case WM_COMMAND: switch (LOWORD (wParam)) {case ID_HELLO: MessageBox (NULL, " "Hallo!", MB_OK) pause; sak ID_FILE_EXIT: EndDialog (hWndDlg, 0); break;} break; case WM_CLOSE: EndDialog (hWndDlg, 0); gå i stykker; standard: return FALSE;} return TRUE;}
Trinn 15. Sørg for at SimpleProc kommer før int WINAPI WINMAIN -delen
Dette er viktig hvis du vil at programmet skal fungere.
Trinn 16. Trykk på F9 for å kompilere og kjøre programmet
Tips
- Hvis du blir frustrert på noe tidspunkt, ta en pause og kom tilbake.
- Hvis du går deg vill, er det mange opplæringsprogrammer tilgjengelig på internett.
- Dette er en nybegynners opplæring, så mange deler blir ikke forklart. Selv om det er en nybegynners opplæring, anbefales det at du har NOGEN erfaring i programmeringsverdenen (f.eks. Å forstå bytteuttalelser, hvis-annet, etc.)