Kako stvoriti prozor (aplikacija)

Nikada niste razmišljali o tome kako se izrađuju programi poput boje ili kalkulatora? Pa, saznajte kako kreirati jednostavnu aplikaciju koristeći ovaj korak po korak vodič.

Korake

  1. Slika pod nazivom 46622 1
jedan. Provjerite kompajler. Kompajler pretvara neobrađeni izvorni kod (koju ćete uskoro napisati) u izvršnom primjeni. Za potrebe ove učionice, IDE-CPP IDE. Možete ga preuzeti ovdje Ovdje.
  • Slika pod nazivom 46622 2
    2. Instaliranje Dev-CPP-a, otvorite ga. Bit ćete predstavljeni prozorom za tekst u kojem ćete napisati vaš izvorni kod.
  • Slika pod nazivom 46622 3
    3. Pripremite se za pisanje programa za prikaz teksta u tekstualnom polju. Prije nego što počnete pisati izvorni tekst, imajte na umu da se Win32 aplikacije ne ponašaju na isti način kao i drugi jezici kao što su Java.
  • Slika pod nazivom 46622 4
    4. U glavnom prozoru Dev-CPP-a idite u meni Datoteka -> Novo -> Projekt. Bit će vam ponuđen drugi prozor. Odaberite malu sliku pod nazivom"Windows aplikacija" i postavite jezik kao "C", ali ne "C++." U tekstualnom polju gdje je napisano "Ime", Ući "SimpleProgram". Sledeći Dev-CPP pitat će vas gdje želite zadržati. Spremite datoteku u bilo koji direktorij, ali samo provjerite da li ste ga sačuvali. Čim završite s tim, bit ćete predstavljeni predloškom na izvornom ekranu. Pritisnite Ctrl + A, a zatim povratni prostor. Razlog zašto smo učinili je da možemo početi ponovo.
  • Image Nasloven 46622 5
    pet. Na početku vašeg izvornog teksta napišite "#Include " (bez citata). Ovo uključuje Windows biblioteku tako da možete kreirati aplikaciju. Pišite direktno pod ovim: #include "Resurs.H" A zatim unesite: Const Char G_SZClassName [] = "Mywindowclass"-
  • Slika pod nazivom 46622 6
    6. Napišite jedan od načina za obradu svih poruka i napišite drugu metodu na kojoj ćemo obraditi poruke iz resursa. Ne brinite ako to zbunjuje. Sve će postati jasno u daljnjem tekstu. Sada sačuvajte svoj izvor kao Simpleprog.C. Trenutno ostavljamo sve kao što jeste.
  • Slika pod nazivom 46622 7
    7. Kreirajte skriptu resursa resursa. Skripta resursa dio je izvornog koda koji definira sve kontrole (na primjer, tekstualni okvir, tipke i t.D.). Uključujete skriptu resursa u svoj program i voila! Imat ćete program. Pišite skriptu resursa, iako jednostavan, ali može potrajati puno vremena, ako nemate vizuelni urednik. To je zato što ćete trebati izračunati približne X i Y koordinate kontrola i t.D. U glavnom prozoru Dev-CPP idite na meni File -> Novo -> Datoteka resursa. Dev-CPP će vas pitati: "Dodajte datoteku resursa na trenutni projekt?". Kliknite Da. Na vrhu vašeg skripta resursa unesite # uključite "Resurs.H", I takođe upišite #include Ovo se odnosi na sve kontrole.
  • Slika pod nazivom 46622 8
    osam. Kreirajte svoju prvu kontrolu: Jednostavan meni.Unesite:
    Idr_themenu menubeginpopup "I datoteka"PočetakMenuitem "IZLAZ", Id_file_exitendend
    Dio "IDR_Themenu" Određuje vaš meni kao temanu. Možete ga nazvati onako kako želite. Početak početka govori za sebe. Iskočiti "I datoteka" Stvara kategoriju novog menija za slanje datoteke. Simbol i omogućava korisniku da pritisne Ctrl + F na tastaturi i brzo pristupi meniju. Menuitem "IZLAZ", Id_file_exit dodaje stavku izbornika u kategoriju datoteka. Morate, međutim, odrediti stavku izbornika witwid_file_exit.
  • Slika pod nazivom 46622 9
    devet. Sada se tiče gumba. Vaš gumb će biti u dijaloškom okviru, tako da ga prvo moramo stvoriti. Učinite to kucanjem:
    Idd_SimpleControl Dialog 50, 50, 150, 142style DS_ModalFrame | WS_popup | Ws_caption | WS_SYSMENUMENU IDR_THEMENUCAAPTION "Jednostavan prog"Font 8, "MS sans serif"Begindefpushbutton "Zdravo!", Id_hello, 10, 10, 40, 15nd
    Dio IDD_SimpleControl definira vaš dijalog. Četiri broja nakon riječi "Dijalog" Odredite poziciju x, u položaj, širinu i visinu dijaloškog okvira. Ne brinite previše o stilu u ovom trenutku. Deo Menu IDR_Themenu stavlja naš stari meni u program. Dio naslova govori sam za sebe kao font. Deo DefpushButton stvara naš gumb naslova "Zdravo!" I mi ga definiramo pisanjem ID_HELLO-a i postavljamo ga koordinate X-pozicije, u položaju, širinu i visini.
  • Slika pod nazivom 46622 10
    10. To je sve! Završili smo s našim resursima. Samo još jedna: Moramo dodijeliti vrijednosti svim vrijednostima koje smo identificirali u našem skriptu resursa (na primjer, IDR_TheMenu i T.D.). Spremite datoteku resursa asimpleprog.RC
  • Slika pod nazivom 46622 11
    jedanaest. Odaberite Datoteka -> Novo -> Izvorna datoteka. Dodajte izvornu datoteku na trenutni projekt? -> Da. Bit ćete predloženi ekran. Da biste dodijelili vrijednosti našim specifičnim upravljačkim elementima, dajemo im brojeve. Nije mnogo važno, koji brojevi dodeljujete kontrole, ali moraju biti organizovani. Na primjer, ne definirajte kontrolu koja mu dodjeljuje slučajni broj (kao 062 491 ili.). Stoga unesite:
    #define idr_themenu 100 # defined id_file_exit 200 # define idd_simplecontrol 300 # defined id_hello 400
  • Slika pod nazivom 46622 12
    12. Spremite ovu datoteku kao resurs.H . Sjetite se kako su napisali "#Include "Resurs.H""? Pa, zato smo to uradili. Trebali smo dodijeliti vrijednosti.
  • Slika pod nazivom 46622 13
    13. Povratak na resurs, naš SimpleProg.C ili onako kako ste ga nazvali. Unesite:
    Int winapi winmain (Histstance Hinstance, Hinstance HPERvinstance, LPSTR lpcmdline, int ncmdshow) {povratni dijaloški okvir (Hinstance, makeinttresource (idd_simplecontrol), null, jednostavanProc) -}
  • Slika pod nazivom 46622 14
    četrnaest. Ne brinite previše tehničkih znači ovdje. Samo znajte da ovaj dio vraća dijaloški okvir na naš postupak obrade poruka pod nazivom SympleProc.
  • Slika pod nazivom 46622 15
    petnaest. Unesite: Bool Callback SimpleProc (HWND HWNDLG, UINT poruka, WPAM WPAM, LPARAM LPARAM) {Switch (poruka) {Case wm_initdialog: Povrat True-Case WM_Command: Switch) {CASE ID_HELLO: Persionbox (null,"Hej", "Hallo!", MB_OK) Break - Case ID_File_exit: Enddialog (Hwnddlg, 0) -ACHE-} Break-Case WM_CLOSE: EndDialog (HWNDLG, 0) - Povratak: Povratak False-} Return-}
  • Slika pod nazivom 46622 16
    šesnaest. Ovaj deo procesuje dijaloške poruke. Na primjer, u slučaju ID_HELLO (naš gumb), stvaramo prozor poruke sa sadržajem "Zdravo!". Pored toga, u slučaju kada idemo na datoteku i izlazimo, zatvaramo prozor u slučaju ID_FILE_EXIT.
  • Slika pod nazivom 46622 17
    17. Provjerite je li vaš SimpleProc pretvara dio winapi winmain ! Ovo je važno ako želite svoj program raditi.
  • Slika pod nazivom 46622 18
    18. Pritisnite F9 da biste sastavili i pokrenuli program!
  • Savjeti

    • Ako ste uznemireni (u bilo kojoj fazi rada) - opustite se i vratite se natrag.
    • Ovo je udžbenik za početnike, toliko dijelova nije objašnjeno. Čak i ako je to udžbenik za početnike, preporučuje se da imate određenog iskustva u programiranju iskustva (na primjer, znanje o preklopnim statistima, ako-drugo, i ne.D.)
    • Ako ste zbunjeni, na Internetu su dostupni mnogi udžbenici.

    Upozorenja

    • Studija Win32 nije lak zadatak. Morate obratiti pažnju na to. Ovo definitivno nije nervozno.
    • Ponuda linije u ovom tutorialu malo iskrivljuje izvorni kod.
    Slične publikacije