Zajímalo vás někdy, jak se vyrábějí programy jako Paint nebo Calculator? Naučte se, jak vytvořit základní aplikaci pomocí tohoto podrobného průvodce.
Kroky
Krok 1. Získejte kompilátor
Kompilátor transformuje váš nezpracovaný zdrojový kód (který brzy napíšete) na spustitelnou aplikaci. Pro účely tohoto kurzu získejte DEV-CPP IDE. Můžete si jej stáhnout zde.
Krok 2. Po instalaci DEV-CPP jej otevřete
Zobrazí se vám okno s textovou oblastí, kam napíšete zdrojový kód.
Krok 3. Připravte se na napsání programu pro zobrazení textu v textovém poli
Než začnete psát zdroj, mějte na paměti, že aplikace Win32 se nechovají stejně jako jiné jazyky, například JAVA.
Krok 4. Na hlavní obrazovce DEV -CPP přejděte na Soubor -> Nový -> Projekt
Zobrazí se vám další obrazovka. Vyberte malý obrázek s nápisem „Aplikace Windows“a nastavte jazyk jako „C“, nikoli „C ++“. Do textového pole, kde je uvedeno „Název“, zadejte „SimpleProgram“. Nyní se vás DEV-CPP zeptá, kam jej chcete uložit. Uložte soubor do libovolného adresáře, ale nezapomeňte si ho zapamatovat. Jakmile s tím budete hotovi, zobrazí se vám na zdrojové obrazovce šablona. Použijte Ctrl+A a poté Backspace. Důvod, proč to děláme, je, abychom mohli začít znovu.
Krok 5. Na začátku zdroje zadejte „#include“(bez uvozovek)
To zahrnuje knihovnu Windows, abyste mohli vytvořit aplikaci. Přímo pod to napište: #include "resource.h" A potom zadejte: const char g_szClassName = "myWindowClass";
Krok 6. Napište jednu metodu pro zpracování všech zpráv a napište jinou metodu, kde budeme zpracovávat zprávy ze zdrojů
Pokud je to matoucí, nedělejte si starosti. To bude jasné později. Nyní uložte svůj zdroj jako SimpleProg.c. V tuto chvíli to necháme tak, jak to je.
Krok 7. Vytvořte skript zdroje
Resource Script je část zdrojového kódu, který definuje všechny vaše ovládací prvky (např.: TextBox, Buttons atd.) Svůj Resource Script začleníte do svého programu a Voila! Budete mít program. Psaní skriptu zdrojů není těžké, ale pokud nemáte vizuální editor, může být časově náročné. Je to proto, že budete muset odhadnout přesné souřadnice X a Y ovládacích prvků atd. Na hlavní obrazovce DEV -CPP přejděte na Soubor -> Nový -> Soubor prostředků. DEV-CPP se vás zeptá "Přidat zdrojový soubor do aktuálního projektu?" Klikněte na ANO. V horní části skriptu prostředků zadejte #include "resource.h" a také zadejte #include Tím se postaráte o všechny ovládací prvky.
Krok 8. Proveďte první kontrolu:
jednoduché menu. Typ:
IDR_THEMENU MENU ZAČÍT POPUP "& Soubor" BEGIN MENUITEM "E & xit", ID_FILE_EXIT END END
Krok 9. Nyní k části tlačítka
Vaše tlačítko bude v dialogu, takže musíme nejprve vytvořit dialog. Proveďte to zadáním:
IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU MENU IDR_THEMENU CAPTION "Simple Prog" FONT 8, "MS Sans Serif" BEGIN DEFPUSHBUTTON "Hello!", ID_HELLO, 10, 10, 40, 15 END
Krok 10. Přejděte na Soubor -> Nový -> Zdrojový soubor
Přidat zdrojový soubor do aktuálního projektu? Ano. Zobrazí se prázdná obrazovka. Abychom přiřadili hodnoty našim definovaným ovládacím prvkům, přidělíme jim čísla. Nezáleží příliš na tom, která čísla dáváte svým ovládacím prvkům, ale měli byste je uspořádat. Například nedefinujte ovládací prvek tak, že mu dáte náhodné číslo jako 062491 nebo tak něco. Napište tedy:
#define IDR_THEMENU 100 #define ID_FILE_EXIT 200 #define IDD_SIMPLECONTROL 300 #define ID_HELLO 400
Krok 11. Uložte tento soubor jako zdroj.h Pamatujete si, že jsme udělali "#include" resource.h ""?
Proto jsme to udělali. Potřebovali jsme přiřadit hodnoty.
Krok 12. Vraťte se zpět ke zdroji, našemu SimpleProg.c nebo jakkoli jste tomu říkali
Typ:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {return DialogBox (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc);}
Krok 13. Nebojte se příliš se všemi technickými věcmi
Jen vězte, že tyto části vrací dialog do naší procedury zpracování zpráv s názvem SimpleProc.
Krok 14. Typ:
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 (NUL „Ahoj!“, MB_OK) přestávka; case ID_FILE_EXIT: EndDialog (hWndDlg, 0); break;} break; case WM_CLOSE: EndDialog (hWndDlg, 0); přestávka; výchozí: návrat FALSE;} návrat PRAVDA;}
Krok 15. Ujistěte se, že váš SimpleProc přichází před int WINAPI WINMAIN část
To je důležité, pokud chcete, aby váš program fungoval.
Krok 16. Stiskněte F9 pro kompilaci a spuštění programu
Tipy
- Pokud jste v kterémkoli okamžiku frustrovaní, udělejte si přestávku a vraťte se.
- Pokud se ztratíte, na internetu je k dispozici mnoho návodů.
- Toto je návod pro začátečníky, takže mnoho částí není vysvětleno. I když se jedná o výukový program pro začátečníky, doporučujeme mít NĚKTERÉ zkušenosti s programováním (např. Porozumět příkazům přepínače, if-else atd.)