Kako narediti okno (aplikacija): 4 koraki (s slikami)

Kazalo:

Kako narediti okno (aplikacija): 4 koraki (s slikami)
Kako narediti okno (aplikacija): 4 koraki (s slikami)

Video: Kako narediti okno (aplikacija): 4 koraki (s slikami)

Video: Kako narediti okno (aplikacija): 4 koraki (s slikami)
Video: How To Lower High Cholesterol Naturally - Master Health 2024, April
Anonim

Ste se kdaj vprašali, kako nastajajo programi, kot sta Paint ali Calculator? No, s tem vodnikom po korakih se naučite ustvariti osnovno aplikacijo.

Koraki

46622 1
46622 1

Korak 1. Pridobite prevajalnik

Prevajalnik pretvori vašo surovo izvorno kodo (ki jo boste kmalu napisali) v izvedljivo aplikacijo. Za namen te vadnice dobite IDE DEV-CPP. Lahko ga prenesete tukaj.

46622 2
46622 2

Korak 2. Po namestitvi DEV-CPP ga odprite

Odprlo se vam bo okno z besedilnim področjem, kamor boste zapisali svojo izvorno kodo.

46622 3
46622 3

Korak 3. Pripravite se na pisanje programa za prikaz besedila v besedilnem polju

Preden začnete pisati vir, ne pozabite, da se aplikacije Win32 ne obnašajo enako kot drugi jeziki, na primer JAVA.

46622 4
46622 4

Korak 4. Na glavnem zaslonu DEV -CPP pojdite na Datoteka -> Novo -> Projekt

Pred vami bo drug zaslon. Izberite majhno sliko z napisom "Windows Application" in nastavite jezik kot "C", ne kot "C ++". V besedilno polje, kjer piše »Ime«, vnesite »SimpleProgram«. Zdaj vas bo DEV-CPP vprašal, kam ga želite shraniti. Datoteko shranite v kateri koli imenik, vendar si jo zapomnite. Takoj, ko boste s tem končali, vam bo na izvornem zaslonu predstavljena predloga. Pritisnite Ctrl+A in nato Backspace. Razlog za to je, da lahko začnemo na novo.

46622 5
46622 5

Korak 5. Na začetku vira vnesite "#include" (brez narekovajev)

To vključuje knjižnico Windows, tako da lahko naredite aplikacijo. Neposredno pod to napišite: #include "resource.h" In nato vnesite: const char g_szClassName = "myWindowClass";

46622 6
46622 6

Korak 6. Napišite eno metodo za obdelavo vseh sporočil in napišite drugo metodo, kjer bomo obravnavali sporočila iz virov

Ne skrbite, če je to zmedeno. Kasneje bo postalo jasno. Zdaj shranite svoj vir kot SimpleProg.c. Zaenkrat ga bomo pustili takšnega, kot je.

46622 7
46622 7

Korak 7. Naredite skript vira

Skript vira je del izvorne kode, ki opredeljuje vse vaše kontrolnike (npr.: TextBox, gumbi itd.) Skript vira boste vključili v svoj program in Voila! Imeli boste program. Pisanje skripta vira ni težko, vendar lahko traja veliko časa, če nimate vizualnega urejevalnika. To je zato, ker boste morali natančno oceniti koordinate X in Y kontrolnikov itd. Na glavnem zaslonu DEV -CPP pojdite na Datoteka -> Novo -> Datoteka virov. DEV-CPP vas bo vprašal "Dodaj datoteko vira trenutnemu projektu?" Kliknite DA. Na vrhu skripta vira vnesite #include "resource.h" in vnesite tudi #include To skrbi za vse kontrolnike.

46622 8
46622 8

8. korak: Prvi nadzor:

preprost meni. Vrsta:

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

  • Del "IDR_THEMENU" definira vaš meni kot TEMENU. Lahko pa ga pokličete, kot želite. Del BEGIN je samoumeven. POPUP "& File" ustvari novo kategorijo menija, imenovano File. Znak & omogoča uporabniku vaše aplikacije, da na tipkovnici vnese Ctrl+F in hitro dostopa do menija:) MENI "E & xit", ID_FILE_EXIT doda kategorijo Datoteka menija. Točko menija pa morate definirati tako, da naredite ID_FILE_EXIT.

Korak 9. Zdaj pa del gumba

Vaš gumb bo v pogovornem oknu, zato moramo najprej narediti pogovorno okno. To naredite tako, da vnesete:

46622 9
46622 9

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

  • IDD_SIMPLECONTROL definira pogovorno okno. Štiri številke za besedo "DIALOG" določajo x-poz, y-poz, širino in višino pogovornega okna. Za del Sloga zaenkrat ne skrbite preveč. MENI IDR_THEMENU v program vstavi naš stari meni. CAPTION govori sam zase in pisava. DEFPUSHBUTTON ustvari naš gumb z imenom "Hello!" in jo definiramo tako, da rečemo ID_HELLO in ji damo x-poz in y-poz ter koordinate širine in višine.
  • To je to! S skriptom vira smo končali. Ostaja le še ena stvar. Vsem stvarem, ki smo jih določili v skriptu vira (npr. IDR_THEMENU itd.), Moramo dodeliti vrednosti. Shranite datoteko vira kot SimpleProg.rc.
  • 46622 11
    46622 11

    Korak 10. Pojdite na Datoteka -> Novo -> Izvorna datoteka

    Ali želite dodati izvorno datoteko trenutnemu projektu? Da. Pred vami bo prazen zaslon. Za dodelitev vrednosti našim definiranim kontrolnikom jim damo številke. Ni pomembno, katere številke dajete svojim kontrolnikom, vendar jih morate organizirati. Na primer, ne definirajte kontrolnika tako, da mu daste naključno številko, na primer 062491 ali kaj podobnega. Torej vnesite:

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

    46622 12
    46622 12

    Korak 11. Shranite to datoteko kot resource.h Se spomnite, da smo naredili "#include" resource.h ""?

    No, zato smo to storili. Morali smo dodeliti vrednosti.

    46622 13
    46622 13

    Korak 12. Vrnite se na vir, naš SimpleProg.c ali kako koli že ste ga poimenovali

    Vrsta:

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

    46622 14
    46622 14

    Korak 13. Ne skrbite preveč z vsemi tehničnimi stvarmi tukaj

    Samo vedite, da ti deli vračajo pogovorno okno v naš postopek obravnave sporočil, imenovan SimpleProc.

    46622 15
    46622 15

    Korak 14. Vnesite:

      BOOL CALLBACK SimpleProc (HWND hWndDlg, UINT sporočilo, WPARAM wParam, LPARAM lParam) {stikalo (Sporočilo) {primer WM_INITDIALOG: vrnitev TRUE; primer WM_COMMAND: stikalo (LOWORD (wParam)) {primer ID_HELLO: MessageBox (NUL, NUL, "Pozdravljeni!", MB_OK) premor; primer ID_FILE_EXIT: EndDialog (hWndDlg, 0); prelom;} prelom; primer WM_CLOSE: EndDialog (hWndDlg, 0); prekiniti; privzeto: return FALSE;} return TRUE;}

    • Ta del obravnava pogovorna sporočila. Na primer v primeru ID_HELLO (naš gumb) naredimo polje s sporočilom, ki vas pozdravlja. Prav tako v primeru, ko gremo na File in Exit, zapremo okno v primeru ID_FILE_EXIT.
    46622 17
    46622 17

    Korak 15. Poskrbite, da bo vaš SimpleProc pred int WINAPI WINMAIN delom

    To je pomembno, če želite, da vaš program deluje.

    46622 18
    46622 18

    Korak 16. Pritisnite F9, da sestavite in zaženete program

    Nasveti

    • Če ste kdaj razočarani, si vzemite odmor in se vrnite.
    • Če se izgubite, je na internetu na voljo veliko vaj.
    • To je vadnica za začetnike, zato mnogi deli niso pojasnjeni. Tudi če je to vadnica za začetnike, je priporočljivo, da imate v svetu programiranja nekaj izkušenj (npr. Razumevanje stavkov switch, if-else itd.)

    Priporočena: