Az ablak létrehozása (alkalmazás)

Soha nem gondoltál arra, hogy a festék vagy a számológépek olyan programjai készültek? Nos, megtudhatja, hogyan lehet létrehozni egy egyszerű alkalmazást ezzel a lépésenkénti útmutatóval.

Lépések

  1. A kép 46622 1
egy. Ellenőrizze a fordítót. A fordító átalakítja a kezeletlen forráskódot (amelyet hamarosan írsz) a végrehajtható alkalmazásban. Az osztályteremben, Dev-CPP IDE alkalmazásában. Itt letöltheti Itt.
  • A 46622 2 kép
    2. A DEV-CPP telepítése, nyissa meg azt. Ön bemutatja a szöveges terület ablak, ahol írja a forráskódot.
  • Kép 46622 3
    3. Készüljön fel egy program megírására a szöveg mezőbe történő megjelenítéséhez. Mielőtt elkezdené írni a forrásszöveget, vegye figyelembe, hogy a Win32 alkalmazások nem viselkednek ugyanúgy, mint más nyelvek, mint például a Java.
  • A 46622 4 kép 46622 4
    4. A Dev- CPP főablakában lépjen a Fájl menübe -> Új -> Projekt. Egy másik ablakot kínálnak. Válasszon egy kis képet"Windows alkalmazás" és állítsa be a nyelvet "C", de nem "C++." A szövegmezőben, ahol meg van írva "Név", Belép "SimpleProgram". A következő Dev-CPP megkérdezi, hogy hol akarja megtartani. Mentse el a fájlt bármelyik könyvtárban, de csak győződjön meg róla, hogy megmentette azt. Amint befejezed ezt, akkor a forrás képernyőn megjelenik egy sablon. Nyomja meg a Ctrl + A, majd a Backspace gombot. Az ok, amiért megtörtént, az, hogy újra elkezdhetünk.
  • A kép 46622 5
    öt. A forrás szövegének elején írja "#Inlude " (idézőjelek nélkül). Ez magában foglalja a Windows könyvtárat, hogy létrehozhasson egy alkalmazást. Írjon közvetlenül ezt alatt: #include "Forrás.H" Majd írja be: CONSTRY G_SZCLASSNAME [] = "Mywindowclass"-
  • A kép 46622 6
    6. Írjon egy módot az összes üzenet feldolgozásához, és írjon egy másik módszert, ahol az erőforrásokból származó üzeneteket feldolgozzuk. Ne aggódj, ha megzavarja. Minden a továbbiakban világos lesz. Most mentse el a forrást, mint SimpleProg.C. Jelenleg mindent elhagyunk, mint amilyennek.
  • A 46622 7 kép
    7. Hozzon létre egy erőforrás script erőforrás parancsfájlt. Az erőforrás-szkript része az összes vezérlést (például a szövegmező, a gombok és a t).D.). A program és a voila erőforrás-parancsfájl bekapcsolja! Van egy programod. Írjon erőforrás-forgatókönyvet, bár egyszerű, de sok időt vehet igénybe, ha nincs vizuális szerkesztője. Ez azért van, mert ki kell számolnia a kontrollok és a t közelítő X és Y koordinátáit.D. A Main Dev-CPP ablakban lépjen a Fájl menüjére -> Új -> Erőforrás fájl. A Dev-CPP megkérdezi: "Adja meg az erőforrás-fájlt az aktuális projekthez?". Kattintson az Igen gombra. Az erőforrás-forgatókönyv tetején írja be a # tartalmazza "Forrás.H", És írja be a #include-t is Ez minden ellenőrzésre vonatkozik.
  • A kép 46622 8
    nyolc. Hozzon létre első vezérlést: Egyszerű menü.Belép:
    IDR_THEMENU MENUBEGINPOPUP "& Fájl"BeginMenuitem "E & XIT", Id_file_exitendend
    Rész "IDR_THEMENU" Meghatározza a menüt, mint Themenu. Hívhatod, ahogy akarod. A rész önmagáért beszél. Felugrik "& Fájl" Létrehoz egy új menü kategóriáját a fájl küldéséhez. Szimbólum és lehetővé teszi a felhasználó számára, hogy nyomja meg a CTRL + F gombot a billentyűzeten, és gyorsan hozzáférhet a menübe. A Menuitem "E & XIT", ID_FILE_EXIT Hozzáadja a menüpontot a fájl kategóriához. Azonban meg kell határoznia a withid_file_exit menüpontot.
  • Kép 46622 9
    kilenc. Most, hogy a gombra vonatkozik. A gomb a párbeszédpanelen belül lesz, így először meg kell hoznunk. Csináld meg:
    IDD_SIMPLECONTROL párbeszédablak 50, 50, 150, 142style ds_modalframe | Ws_popup | WS_CAPTION | Ws_sysmenumenu idr_themenucaption "Egyszerű prog"Betűtípus 8, "MS SANS Serif"Begindefpushbutton "Szia!", Id_hello, 10, 10, 40, 15nd
    Az IDD_SIMPLECONTROL rész meghatározza a párbeszédet. Négy szám a szó után "Párbeszéd" Határozza meg az X-helyzet, az U-helyzet, a szélesség és a párbeszédpanel magasságát. Ne aggódj túl sokat a stílusrészről. Rész menü IDR_THEMENU A régi menübe helyezi a programot. A felirat része egy betűtípusként beszél. A Defpushbutton rész létrehozza a címünket "Szia!" És az ID_Hello írásával határozzuk meg, és az X-pozíció, az U pozíció, a szélesség és a magasság koordinátáit határozzuk meg.
  • A kép 46622 10
    10. Ez minden! Az erőforrás-forgatókönyvünkkel befejeztük. Csak még egy dolog: értékeket kell hozzárendelni az összes olyan értékhez, amelyet az erőforrás-forgatókönyvünkben azonosítottunk (például IDR_THEMENU és T.D.). Mentse el az ASIMPLEPROG erőforrás-fájlt.Rc
  • A kép 46622 11
    tizenegy. Válassza a Fájl -> Új -> Source fájl lehetőséget. Adja hozzá a forrásfájlt az aktuális projekthez? -> Igen. Ön egy javasolt képernyő lesz. Az értékek hozzárendelése specifikus vezérlőelemekhez adunk számokat. Nem számít sok, milyen számok hozzárendelnek vezérlőket, de szervezni kell őket. Például ne adja meg a véletlen számot (mint 062 491 vagy.). Ezért írja be:
    #define idr_themenu 100 # define id_file_exit 200 # define IDD_SIMPLECONTROL 300 # define ID_Hello 400
  • A 46622 12 kép
    12. Mentse el ezt a fájlt erőforrásként.H . Ne feledje, hogyan írták "#Inlude "Forrás.H""? Nos, ezért csináltuk. Meg kellett rendelni az értékeket.
  • A kép 46622 13
    13. Visszatérés az erőforráshoz, az egyszerűprogunkhoz.C, vagy ahogy hívta. Belép:
    Int winapi winmain (hinstance hinstance, hinstance hprevinstance, lpstr lpcmdline, int ncmdshow) {Return Dialogbox (hinstance, makeintresource (IDD_SIMPLECONTROL), NULL, SIMPLEPROC) -}
  • A kép 46622 14
    tizennégy. Ne aggódj túl sok technikai eszközt itt. Csak tudd, hogy ez a rész egy párbeszédpanelt ad vissza az SimpleProc nevű üzenetfeldolgozási eljárásunkhoz.
  • 46622 15 kép
    tizenöt. Belép: Bool Callback SimpleProc (HWND HWNDDLG, UINT üzenet, WPARAM WPARAM, LPARAM LPARAM) {Switch (Üzenet) {Case wm_initdialog: Visszatérés TRUE-CASE WM_COMMAND: Switch (Loword) {Case ID_Hello: MessageBox (NULL,"Hé", "Halló!", MB_OK) Mér- ték- Case ID_FILE_EXIT: EndDialog (Hwnddlg, 0) -break-} Szünet-tok WM_CLOSE: EndDialog (HWndDLG, 0) - Mér- ték- Alapérték: Vissza False-} Vissza True-}
  • 46622 16 kép
    tizenhat. Ez a rész folyamatai párbeszédablakok. Például az ID_Hello (a mi gombunk) esetében üzenetet készítünk tartalommal "Szia!". Ezenkívül, abban az esetben, amikor a fájlba és a kilépéshez megyünk, bezárjuk az ablakot az ID_FILE_EXIT esetében.
  • A kép 46622 17
    17. Győződjön meg róla, hogy az egyszerűproc előre jelzi a Winapi Winmain részét ! Ez fontos, ha azt szeretné, hogy a program dolgozzon.
  • A kép 46622 18
    18. Nyomja meg az F9 gombot a program összeállításához és futtatásához!
  • Tippek

    • Ha ideges (bármely munkahelyen) - pihenjen és térjen vissza.
    • Ez egy tankönyv kezdőknek, ezért sok rész nem magyarázható. Még akkor is, ha a kezdőknek szóló tankönyv, ajánlott, hogy van néhány tapasztalata a programozási tapasztalatban (például a kapcsolási statisztérések ismerete, ha-más, és t.D.)
    • Ha zavaros, sok tankönyv áll rendelkezésre az interneten.

    Figyelmeztetések

    • A Win32 tanulmánya nem könnyű feladat. Figyeljen rá. Ez határozottan nem ideges.
    • A vonalszámozás ebben a bemutatóban kissé torzítja a forráskódot.
    Hasonló publikációk