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
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.

2. Instalace dev-CPP, otevřete jej. Budete prezentován s oknem textové oblasti, kde budete napsat zdrojový kód.

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.

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.

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 "-

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.

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.

osm. Vytvořte svou první kontrolu: Jednoduché menu.Zadejte:
IDR_THEMENU MENUBEGINPUPUPUPUPUPUPUPUPUJTE "& XIT" E & XIT ", ID_FILE_EXITENDEND

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

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

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

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.

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) -}

č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.

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-}

š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.

17. Ujistěte se, že váš SimpleProc precipuje součást WinArapi WinMain ! To je důležité, pokud chcete, aby váš program fungoval.

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.