Jak vytvořit okno (aplikace)

Nikdy jsi nemyslel, jak jsou programy jako barva nebo kalkulačka vyrobena? No, zjistit, jak vytvořit jednoduchou aplikaci pomocí tohoto průvodce krok za krokem.

Kroky

  1. Obrázek s názvem 46622 1
jeden. Zkontrolujte kompilátor. Kompilátor převádí neošelný zdrojový kód (který bude psát brzy) v spustitelné aplikaci. Pro účely této třídy, dev-CPP IDE. Můžete si ho stáhnout zde Tady.
  • Obrázek s názvem 46622 2
    2. Instalace dev-CPP, otevřete jej. Budete prezentován s oknem textové oblasti, kde budete napsat zdrojový kód.
  • Obrázek s názvem 46622 3
    3. Připravte se na psaní programu pro zobrazení textu v textovém poli. Než začnete psát zdrojový text, mějte na paměti, že aplikace Win32 se nemají rádi stejným způsobem jako jiní jazyky jako Java.
  • Obrázek s názvem 46622 4
    4. V hlavním okně DEV- CPP přejděte do nabídky Soubor -> Nový -> Projekt. Budete nabídnuti další okno. Vyberte malý obrázek s názvem "Windows Application" a nastavte jazyk jako "C", a ne "C)++."V textovém poli, kde je napsáno" Jméno ", zadejte" SimpleProgram ". Další dev-cpp se vás zeptá, kam chcete udržet. Uložte soubor v libovolném adresáři, ale jen se ujistěte, že jste ji uložili. Jakmile s tím dokončíte, budete prezentováni s šablonou na obrazovce Zdroj. Stiskněte Ctrl + A a pak Backspace. Důvod, proč jsme hotovi, je, že můžeme začít znovu.
  • Obrázek s názvem 46622 5
    Pět. Na začátku zdrojového textu psát "#include "(bez uvozovek). To zahrnuje knihovnu Windows, takže můžete vytvořit aplikaci. Napište přímo pod tímto: #Include "zdroj.h "a pak zadejte: const char g_szclassname [] =" mywindowclass "-
  • Obrázek s názvem 46622 6
    6. Napište jeden způsob, jak zpracovat všechny zprávy a napsat další metodu, kde budeme zpracovávat zprávy ze zdrojů. Nebojte se, pokud to vymyslí. Všechno bude zřejmé. Nyní uložte svůj zdroj jako SimpleProg.C. V tuto chvíli jsme odcházeli všechno, jak je.
  • Obrázek s názvem 46622 7
    7. Vytvořte skript prostředku skriptu zdrojů. Skript prostředků je součástí zdrojového kódu, který definuje všechny ovládací prvky (například textové pole, tlačítka a t.D.). Zapnete skript zdrojů ve vašem programu a voila! Budete mít program. Napište skript zdrojů, ačkoli jednoduchý, ale může trvat hodně času, pokud nemáte vizuální editor. Je to proto, že budete muset vypočítat přibližné souřadnice X a Y o ovládacích prvcích a t.D. V hlavní okno DEV-CPP přejděte do nabídky Soubor -> Nový -> Resource Soubor. Dev-cpp se vás zeptá: "Přidat soubor prostředků do aktuálního projektu?". Klepněte na tlačítko Ano. V horní části skriptu zdrojů zadejte # zdroj ".H "a také typ #include To platí pro všechny ovládací prvky.
  • Obrázek s názvem 46622 8
    osm. Vytvořte svou první kontrolu: Jednoduché menu.Zadejte:
    IDR_THEMENU MENUBEGINPUPUPUPUPUPUPUPUPUJTE "& XIT" E & XIT ", ID_FILE_EXITENDEND
    Část "IDR_THEMENU" Definuje vaše menu jako téma. Můžete mu zavolat, jak chcete. Část začíná mluvit za sebe. Popup "& File" vytvoří kategorii nové nabídky pro odeslání souboru. Symbol a umožňuje uživateli stisknout klávesu Ctrl + F na klávesnici a rychle přistupovat k menu. Menuitem "e & xit", id_file_exit přidá položku menu do kategorie souborů. Musíte však určit položku menu withid_file_exit.
  • Obrázek s názvem 46622 9
    devět. Teď se jedná o tlačítko. Vaše tlačítko bude uvnitř dialogového okna, takže musíme jej nejprve vytvořit. Udělej to zadáním:
    IDD_SIMPLECONTROL Dialog 50, 50, 150, 142Style DS_MODALALFRAME | Ws_popup | Ws_caption | Ws_sysmenumenu idr_themenucaption "jednoduchý prog" písmo 8, "paní sans serif" begindefpushbutton "Ahoj!", Id_hello, 10, 10, 40, 15end
    Díl IDD_SIMPLECONTROL Definuje dialog. Čtyři číslice po dialogu Word "Definujte polohu X, Poloha, šířka a výšku dialogového okna. V tuto chvíli se nemusíte starat o příliš mnoho. Menu Menu IDR_THEMENU Vloží naše staré menu v programu. Část titulku mluví sama jako písma. Část defpushbutton vytváří náš tlačítko s názvem "Ahoj!"A definujeme ji napsáním id_hello a nastavujeme jej souřadnice polohy X, polohy U, šířky a výšky.
  • Obrázek s názvem 46622 10
    10. To je vše! Dokončili jsme s naším zdrojovým skriptem. Pouze ještě jedna věc: Musíme přiřadit hodnoty všem hodnotám, které jsme identifikovali v našem skriptu prostředků (například IDR_THEMENU, a t.D.). Uložte soubor prostředků AsimpleProg.Rc
  • Obrázek s názvem 46622 11
    jedenáct. Zvolte Soubor -> Nový -> Zdrojový soubor. Přidejte zdrojový soubor do aktuálního projektu? -> Ano. Budete navrhovanou obrazovkou. Přiřadit hodnoty našim konkrétním ovládacím prvkům, dáme jim čísla. Nezáleží na tom moc, jaká čísla přiřazujete ovládací prvky, ale musí být organizovány. Nedefinujte například ovládací prvek, který jej přiřadí náhodné číslo (jako 062 491 nebo.). Zadejte proto:
    #define IDR_THEMENU 100 # DEFINE ID_FILE_EXIT 200 # DEFINE IDD_SIMPLECONTROL 300 # DEFINE ID_HELLO 400
  • Obrázek s názvem 46622 12
    12. Uložte tento soubor jako zdroj.H . Nezapomeňte, jak napsali "#include" zdroj.h ""? Proto jsme to udělali. Potřebovali jsme přiřadit hodnoty.
  • Obrázek s názvem 46622 13
    13. Návrat do zdroje, náš SimpleProg.C nebo jak jste to nazvali. Zadejte:
    Int winapi winmain (hinstance hinstance, hinstance hprevinstance, lpstr lpcmdline, int ncmdshow) {return dialogbox (hinstance, makeintresource (IDD_SIMPLECONROSTROL), null, SimpleProc) -}
  • Obrázek s názvem 46622 14
    čtrnáct. Nebojte se příliš mnoho technických prostředků. Jen vím, že tato část vrátí dialogové okno naší zpracování zpráv s názvem SimpleProc.
  • Obrázek s názvem 46622 15
    patnáct. Zadejte: Bool Callback SimpleProc (HWND HWNDDLG, UINT zprávu, WPARAM WPARAM, lparam lparam) {Switch (zpráva) {Case wm_initdialog: vrátit true-case wm_command: přepínač (sorde (waram) {case id_hello: messageBox (null, "hej", " Hallo!", MB_OK) Break-Case Id_File_Exit: EndDialog (HWNDDLG, 0) -Break-} Break-Case WM_Close: EndDialog (HWNDDLG, 0) - Break- Výchozí: Return False-} Zpětná hodnota True-}
  • Obrázek s názvem 46622 16
    šestnáct. Tato část zpracovává dialogové zprávy. Například v případě ID_hello (našeho tlačítka) vytvoříme zprávu s "Ahoj!". Kromě toho, v případě, kdy jdeme do souboru a ukončeme, zavřeme okno v případě ID_file_exit.
  • Obrázek s názvem 46622 17
    17. Ujistěte se, že váš SimpleProc precipuje součást WinArapi WinMain ! To je důležité, pokud chcete, aby váš program fungoval.
  • Obrázek s názvem 46622 18
    18. Stisknutím klávesy F9 kompilovat a spustit program!
  • Tipy

    • Pokud jste naštvaná (v jakékoli fázi práce) - relaxovat a vrátit se zpět.
    • Jedná se o učebnici pro začátečníky, tolik částí není vysvětleno. I když se jedná o učebnici pro začátečníky, doporučuje se, abyste měli nějaké zkušenosti s programovacím zážitkem (například znalost spínacích údajů, pokud-else a t.D.)
    • Pokud jste zmatená, na internetu je k dispozici mnoho učebnic.

    Varování

    • Studijní Win32 není snadný úkol. Musíte to věnovat pozornost. To rozhodně není pro nervózní.
    • Číslování řádku v tomto tutoriálu mírně zkresluje zdrojový kód.
    Podobné publikace