Hvordan lage et vindu (et program): 4 trinn (med bilder)

Innholdsfortegnelse:

Hvordan lage et vindu (et program): 4 trinn (med bilder)
Hvordan lage et vindu (et program): 4 trinn (med bilder)

Video: Hvordan lage et vindu (et program): 4 trinn (med bilder)

Video: Hvordan lage et vindu (et program): 4 trinn (med bilder)
Video: Skræmmende lærer 3D i det virkelige liv! Prank over læreren! 2024, April
Anonim

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

46622 1
46622 1

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.

46622 2
46622 2

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.

46622 3
46622 3

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.

46622 4
46622 4

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.

46622 5
46622 5

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";

46622 6
46622 6

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.

46622 7
46622 7

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.

46622 8
46622 8

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

  • "IDR_THEMENU" -delen definerer menyen din som THEMENU. Du kan imidlertid kalle det hva du vil. BEGIN -delen er selvforklarende. POPUP "& File" lager en ny menykategori som heter File. Med & -tegnet kan brukeren av applikasjonen din skrive Ctrl+F på tastaturet og raskt få tilgang til menyen:) MENYETEMET "E & xit", ID_FILE_EXIT legger til et menyemne i kategorien Fil. Du må imidlertid definere menyen ved å gjøre ID_FILE_EXIT.

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:

46622 9
46622 9

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

  • IDD_SIMPLECONTROL definerer dialogboksen. De fire tallene etter ordet "DIALOG" bestemmer x-pos, y-pos, bredde og høyde på dialogboksen. Ikke bekymre deg for mye om Style -delen foreløpig. MENY IDR_THEMENU setter vår gamle meny inn i programmet. BILDEKSTEN taler for seg selv, det samme gjør skriften. DEFPUSHBUTTON lager vår knapp med navnet "Hei!" og vi definerer det ved å si ID_HELLO og gir det x-pos og y-pos og bredde- og høydekoordinater.
  • Det er det! Vi er ferdige med ressursscriptet vårt. Bare en ting igjen. Vi må tilordne verdier til alle tingene vi definerte i ressursscriptet (f.eks. IDR_THEMENU, etc.) Lagre ressursfilen som SimpleProg.rc.
  • 46622 11
    46622 11

    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

    46622 12
    46622 12

    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.

    46622 13
    46622 13

    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);}

    46622 14
    46622 14

    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.

    46622 15
    46622 15

    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;}

    • Denne delen håndterer dialogmeldingene. For eksempel i saken ID_HELLO (vår knapp), lager vi en meldingsboks som sier hei. I tilfelle der vi går til File and Exit, lukker vi også vinduet i tilfelle ID_FILE_EXIT.
    46622 17
    46622 17

    Trinn 15. Sørg for at SimpleProc kommer før int WINAPI WINMAIN -delen

    Dette er viktig hvis du vil at programmet skal fungere.

    46622 18
    46622 18

    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.)

    Anbefalt: