Ablak készítése (alkalmazás): 4 lépés (képekkel)

Tartalomjegyzék:

Ablak készítése (alkalmazás): 4 lépés (képekkel)
Ablak készítése (alkalmazás): 4 lépés (képekkel)

Videó: Ablak készítése (alkalmazás): 4 lépés (képekkel)

Videó: Ablak készítése (alkalmazás): 4 lépés (képekkel)
Videó: Как спрятать конфету в классе! Школьные розыгрыши и 15 домашних съемочных принадлежностей DIY! 2024, Április
Anonim

Gondolkozott már azon, hogyan készülnek olyan programok, mint a Paint vagy a Calculator? Nos, tanulja meg, hogyan hozhat létre alapvető alkalmazást ezzel a lépésről lépésre szóló útmutatóval.

Lépések

46622 1
46622 1

1. lépés: Fordító beszerzése

A fordító a nyers forráskódot (amelyet hamarosan megír) futtatható alkalmazássá alakítja át. Ennek az oktatóanyagnak a érdekében szerezze be a DEV-CPP IDE-t. Letöltheti innen.

46622 2
46622 2

2. lépés: A DEV-CPP telepítése után nyissa meg

Megjelenik egy ablak szövegmezővel, ahová beírja a forráskódot.

46622 3
46622 3

3. lépés Készüljön fel egy program írására a szöveg megjelenítéséhez a szövegdobozban

Mielőtt elkezdené írni a forrást, ne feledje, hogy a Win32 alkalmazások nem úgy viselkednek, mint más nyelvek, például a JAVA.

46622 4
46622 4

4. lépés: A DEV -CPP főképernyőjén lépjen a Fájl -> Új -> Projekt menüpontra

Egy másik képernyő jelenik meg. Válassza ki a "Windows alkalmazás" feliratú kis képet, és állítsa be a nyelvet "C" -re, nem pedig "C ++" -ra. A „Név” feliratú szövegmezőbe írja be a „SimpleProgram” lehetőséget. Most a DEV-CPP megkérdezi, hogy hova szeretné menteni. Mentse a fájlt bármelyik könyvtárba, de ne felejtse el megjegyezni. Amint ezzel végzett, a forrás képernyőn megjelenik egy sablon. Nyomja meg a Ctrl+A, majd a Backspace billentyűt. Ezt azért tesszük, mert újra kezdhetjük.

46622 5
46622 5

5. lépés: A forrás elején írja be a "#include" (idézőjelek nélkül) parancsot

Ez magában foglalja a Windows könyvtárat is, hogy alkalmazást készíthessen. Közvetlenül alatta írja be: #include "resource.h", majd írja be: const char g_szClassName = "myWindowClass";

46622 6
46622 6

6. lépés. Írjon egy módszert az összes üzenet kezelésére, és írjon egy másik módszert, ahol az erőforrásokból származó üzeneteket fogjuk kezelni

Ne aggódjon, ha ez zavaró. Később kiderül. Most mentse a forrást SimpleProg.c néven. Egyelőre úgy hagyjuk, ahogy van.

46622 7
46622 7

7. lépés. Készítsen erőforrás -szkriptet

Az Erőforrás -szkript egy forráskód, amely meghatározza az összes vezérlőt (pl. TextBox, Gombok, stb.). Az erőforrás -szkriptet beépíti a programjába és a Voila! Lesz programod. Az erőforrás -szkript megírása nem nehéz, de időigényes lehet, ha nincs vizuális szerkesztője. Ennek oka, hogy meg kell becsülnie a vezérlők pontos X és Y koordinátáit, stb. A DEV -CPP főképernyőjén lépjen a Fájl -> Új -> Erőforrásfájl menüpontra. A DEV-CPP megkérdezi: "Hozzáadja-e az erőforrásfájlt az aktuális projekthez?" Kattintson az IGEN gombra. Az erőforrás -szkript tetején írja be a #include "resource.h", valamint a #include This parancsot.

46622 8
46622 8

8. lépés. Végezze el az első vezérlést:

egy egyszerű menü. Típus:

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

  • Az "IDR_THEMENU" rész a menüt THEMENU -ként határozza meg. Ennek ellenére nevezheti, ahogy akarja. A BEGIN rész magától értetődő. A POPUP "& File" új menü kategóriát hoz létre File néven. A & jel lehetővé teszi, hogy az alkalmazás felhasználója beírja a Ctrl+F billentyűzetet a billentyűzeten, és gyorsan elérje a menüjét:) A MENUITEM "E & xit", ID_FILE_EXIT menüpontot ad hozzá a Fájl kategóriához. A menüelemet azonban az ID_FILE_EXIT paranccsal kell meghatározni.

9. lépés. Most a gomb részhez

A gombja egy párbeszédpanelen lesz, ezért először a párbeszédablakot kell létrehoznunk. Ezt írja be:

46622 9
46622 9

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

  • Az IDD_SIMPLECONTROL határozza meg a párbeszédpanelt. A "DIALOG" szó utáni négy szám határozza meg a párbeszédpanel x-pos, y-pos, szélességét és magasságát. Egyelőre ne aggódjon túl sokat a Stílus rész miatt. A MENÜ IDR_THEMENU régi menüjét helyezi a programba. A CAPTION önmagáért beszél, mint a betűtípus. A DEFPUSHBUTTON létrehozza a "Hello!" Nevű gombunkat. és az ID_HELLO mondásával definiáljuk, és x-pos és y-pos, valamint szélességi és magassági koordinátákat adunk.
  • Ez az! Végeztünk az erőforrás -szkriptünkkel. Már csak egy dolog maradt. Értékeket kell hozzárendelnünk mindazokhoz a dolgokhoz, amelyeket az erőforrás -szkriptünkben definiáltunk (pl. IDR_THEMENU stb.). Mentse az erőforrásfájlt SimpleProg.rc néven.
  • 46622 11
    46622 11

    Lépés 10. Lépjen a Fájl -> Új -> Forrásfájl menüpontra

    Hozzáadja a forrásfájlt az aktuális projekthez? Igen. Üres képernyő jelenik meg. Ahhoz, hogy értékeket rendelhessünk a meghatározott vezérlőkhöz, számokat adunk nekik. Nem sokat számít, hogy milyen számokat ad meg a vezérlőknek, de rendszerezni kell őket. Ne definiáljon például egy vezérlőelemet véletlen szám megadásával, mint például 062491 vagy valami hasonló. Tehát írja be:

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

    46622 12
    46622 12

    11. lépés. Mentse ezt a fájlt erőforrásként. H Emlékszel, hogy a "#include" resource.h "" fájlt csináltuk?

    Nos, ezért tettük. Értékeket kellett hozzárendelnünk.

    46622 13
    46622 13

    12. lépés. Térjen vissza a forráshoz, a SimpleProg.c -hez vagy ahogyan nevezte

    Típus:

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

    46622 14
    46622 14

    13. lépés. Ne aggódjon túl sokat az itt található technikai dolgokkal

    Csak tudd, hogy ez a rész visszaadja a párbeszédpanelt a SimpleProc nevű üzenetkezelési eljárásunkhoz.

    46622 15
    46622 15

    14. lépés. Írja be:

      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, " "Helló!", MB_OK) szünet; eset ID_FILE_EXIT: EndDialog (hWndDlg, 0); break;} break; case WM_CLOSE: EndDialog (hWndDlg, 0); szünet; alapértelmezett: return HAMIS;} visszatér IGAZ;}

    • Ez a rész kezeli a párbeszédpaneleket. Például az ID_HELLO (a mi gombunk) ügyben üdvözlő üzenetet készítünk. Ezenkívül abban az esetben, ha a Fájl és Kilépés oldalra lépünk, bezárjuk az ablakot az ID_FILE_EXIT esetben.
    46622 17
    46622 17

    Lépés 15. Győződjön meg arról, hogy a SimpleProc az int WINAPI WINMAIN rész elé kerül

    Ez fontos, ha azt szeretné, hogy a program működjön.

    46622 18
    46622 18

    16. lépés: Nyomja meg az F9 billentyűt a program összeállításához és futtatásához

    Tippek

    • Ha bármikor csalódott vagy, tarts egy kis szünetet és gyere vissza.
    • Ha eltéved, sok oktatóanyag érhető el az interneten.
    • Ez egy kezdő oktatóanyag, ezért sok rész nincs magyarázva. Még akkor is, ha ez egy kezdő oktatóanyag, javasoljuk, hogy legyen némi tapasztalata a programozási világban (pl. A kapcsoló utasítások megértése, ha-más, stb.)

    Ajánlott: