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
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.
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.
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.
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.
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";
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.
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.
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
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:
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
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
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.
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);}
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.
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;}
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.
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.)