Ikkunan tekeminen (sovellus): 4 vaihetta (kuvilla)

Sisällysluettelo:

Ikkunan tekeminen (sovellus): 4 vaihetta (kuvilla)
Ikkunan tekeminen (sovellus): 4 vaihetta (kuvilla)

Video: Ikkunan tekeminen (sovellus): 4 vaihetta (kuvilla)

Video: Ikkunan tekeminen (sovellus): 4 vaihetta (kuvilla)
Video: coding for beginners... visual basic 2024, Huhtikuu
Anonim

Oletko koskaan miettinyt, miten Paint- tai Calculator -kaltaisia ohjelmia tehdään? No, opi luomaan perussovellus tämän vaiheittaisen oppaan avulla.

Askeleet

46622 1
46622 1

Vaihe 1. Hanki kääntäjä

Kääntäjä muuttaa raaka lähdekoodisi (jonka kirjoitat pian) suoritettavaksi sovellukseksi. Hanki DEV-CPP IDE tätä opetusohjelmaa varten. Voit ladata sen täältä.

46622 2
46622 2

Vaihe 2. Kun olet asentanut DEV-CPP: n, avaa se

Sinulle avautuu ikkuna, jossa on tekstialue, johon kirjoitat lähdekoodisi.

46622 3
46622 3

Vaihe 3. Valmistaudu kirjoittamaan ohjelma tekstin näyttämiseksi tekstiruudussa

Ennen kuin aloitat lähteen kirjoittamisen, muista, että Win32 -sovellukset eivät toimi samalla tavalla kuin muut kielet, kuten JAVA.

46622 4
46622 4

Vaihe 4. Siirry DEV -CPP: n päänäytössä kohtaan Tiedosto -> Uusi -> Projekti

Sinulle esitetään toinen näyttö. Valitse pieni kuva, jossa lukee "Windows -sovellus" ja aseta kieleksi "C", ei "C ++". Kirjoita tekstikenttään, jossa lukee "Nimi", "SimpleProgram". Nyt DEV-CPP kysyy minne haluat tallentaa sen. Tallenna tiedosto mihin tahansa hakemistoon, mutta muista vain muistaa se. Heti kun olet tehnyt sen, sinulle esitetään malli lähdenäytöllä. Paina Ctrl+A ja sitten askelpalautin. Teemme tämän siksi, että voimme aloittaa alusta.

46622 5
46622 5

Vaihe 5. Kirjoita lähteesi alussa "#include" (ilman lainausmerkkejä)

Tämä sisältää Windows -kirjaston, jotta voit tehdä sovelluksen. Kirjoita suoraan sen alle: #include "resource.h" Ja kirjoita sitten: const char g_szClassName = "myWindowClass";

46622 6
46622 6

Vaihe 6. Kirjoita yksi tapa käsitellä kaikkia viestejä ja toinen menetelmä, jossa käsittelemme viestejä resursseista

Älä huoli, jos tämä on hämmentävää. Se selviää myöhemmin. Tallenna nyt lähteesi SimpleProg.c -tiedostona. Jätämme sen sellaisena kuin se on tällä hetkellä.

46622 7
46622 7

Vaihe 7. Tee resurssikomentosarja

Resurssikomentosarja on lähdekoodikappale, joka määrittää kaikki ohjaimet (esim. TextBox, painikkeet jne.). Sinulla on ohjelma. Resurssikomentosarjan kirjoittaminen ei ole vaikeaa, mutta voi viedä aikaa, jos sinulla ei ole Visual Editoria. Tämä johtuu siitä, että sinun on arvioitava säätimien tarkat X- ja Y -koordinaatit jne. Siirry DEV -CPP -päänäytössä kohtaan Tiedosto -> Uusi -> Resurssitiedosto. DEV-CPP kysyy "Lisää resurssitiedosto nykyiseen projektiin?" Napsauta KYLLÄ. Kirjoita resurssikomentosi yläreunaan #include "resource.h" ja myös #include Tämä huolehtii kaikista ohjaimista.

46622 8
46622 8

Vaihe 8. Tee ensimmäinen ohjaus:

yksinkertainen menu. Tyyppi:

    IDR_THEMENU MENU BEGIN POPUP "& File" BEGIN MENUITEM "E & xit", ID_FILE_EXIT END END

  • "IDR_THEMENU" -osiossa valikkosi on THEMENU. Voit kuitenkin kutsua sitä miten haluat. BEGIN -osa on itsestään selvä. POPUP "& File" luo uuden valikkoluokan nimeltä File. & -Merkin avulla sovelluksesi käyttäjä voi kirjoittaa näppäimistöllä Ctrl+F ja siirtyä nopeasti valikkoon:) MENUITEM "E & xit", ID_FILE_EXIT lisää valikkokohdan Tiedostoluokkaan. Sinun on kuitenkin määritettävä valikkokohta tekemällä ID_FILE_EXIT.

Vaihe 9. Nyt nappiosa

Painike on valintaikkunan sisällä, joten meidän on ensin tehtävä valintaikkuna. Tee tämä kirjoittamalla:

46622 9
46622 9

IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU MENU IDR_THEMENU CAPTION "Simple Prog" FONT 8, "MS Sans Serif" BEGIN DEFPUSHBUTTON "Hei!", ID_HELLO, 10, 10, 40, 15 END

  • IDD_SIMPLECONTROL määrittää valintaikkunasi. Neljä numeroa sanan "DIALOG" jälkeen määrittävät valintaikkunan x-pos, y-pos, leveys ja korkeus. Älä nyt murehdi liikaa Style -osasta. MENU IDR_THEMENU tuo vanhan valikkomme ohjelmaan. CAPTION puhuu puolestaan, samoin kuin fontti. DEFPUSHBUTTON luo painikkeen nimeltä "Hei!" ja määritämme sen sanomalla ID_HELLO ja annamme sille x-pos ja y-pos sekä leveys- ja korkeuskoordinaatit.
  • Se siitä! Olemme lopettaneet resurssikirjoituksemme. Vain yksi asia on jäljellä. Meidän on annettava arvot kaikille resurssikomentossamme määrittämillemme asioille (esim. IDR_THEMENU jne.) Tallenna resurssitiedosto nimellä SimpleProg.rc.
  • 46622 11
    46622 11

    Vaihe 10. Siirry kohtaan Tiedosto -> Uusi -> Lähdetiedosto

    Lisätäänkö lähdetiedosto nykyiseen projektiin? Joo. Sinulle näytetään tyhjä näyttö. Arvojen määrittämiseksi määrittämillemme ohjaimille annamme niille numeroita. Sillä ei ole liikaa väliä, millä numeroilla annat ohjaimet, mutta sinun on järjestettävä ne. Älä esimerkiksi määritä ohjausobjektia antamalla sille satunnaisluku, kuten 062491 tai jotain. Kirjoita siis:

      #define IDR_THEMENU 100 #define ID_FILE_EXIT 200 #define IDD_SIMPLECONTROL 300 #define ID_HELLO 400

    46622 12
    46622 12

    Vaihe 11. Tallenna tämä tiedosto resurssina. H Muistatko, että teimme "#include" resource.h ""?

    No, siksi teimme sen. Meidän oli määritettävä arvot.

    46622 13
    46622 13

    Vaihe 12. Palaa takaisin lähteeseen, SimpleProg.c: hen tai mihin tahansa

    Tyyppi:

      int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {return DialogBox (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc);}

    46622 14
    46622 14

    Vaihe 13. Älä huolehdi liikaa kaikista teknisistä asioista täällä

    Tiedä vain, että tämä osa palauttaa valintaikkunan SimpleProc -nimiseen viestinkäsittelymenettelyyn.

    46622 15
    46622 15

    Vaihe 14. Tyyppi:

      BOOL CALLBACK SimpleProc (HWND hWndDlg, UINT -viesti, WPARAM wParam, LPARAM lParam) {switch (Message) {case WM_INITDIALOG: return TRUE; case WM_COMMAND: switch (LOWORD (wParam)) {case ID_HELLO: MessageBox "Hei!", MB_OK) tauko; tapaus ID_FILE_EXIT: EndDialog (hWndDlg, 0); break;} break; case WM_CLOSE: EndDialog (hWndDlg, 0); tauko; oletus: palauta EPÄTOSI;} palauta TOSI;}

    • Tämä osa käsittelee dialogiviestit. Esimerkiksi tapauksessa ID_HELLO (painike) teemme viestiruudun, jossa sanotaan hei. Myös siinä tapauksessa, että siirrymme tiedostoon ja poistu, suljemme ikkunan tapauksessa ID_FILE_EXIT.
    46622 17
    46622 17

    Vaihe 15. Varmista, että SimpleProc on int WINAPI WINMAIN -osan edellä

    Tämä on tärkeää, jos haluat ohjelman toimivan.

    46622 18
    46622 18

    Vaihe 16. Käännä ja suorita ohjelma painamalla F9

    Vinkkejä

    • Jos turhaudut jossain vaiheessa, pidä tauko ja tule takaisin.
    • Jos eksyt, Internetissä on monia opetusohjelmia.
    • Tämä on aloittelijan opetusohjelma, joten monia osia ei selitetä. Vaikka se olisi aloittelijan opetusohjelma, on suositeltavaa, että sinulla on jonkin verran kokemusta ohjelmointimaailmasta (esim. Kytkimen lausuntojen ymmärtäminen, jos-muu jne.)

    Suositeltava: