Zaujímalo vás niekedy, ako sa vyrábajú programy ako Paint alebo Calculator? Naučte sa, ako vytvoriť základnú aplikáciu, pomocou tohto podrobného sprievodcu.
Kroky
Krok 1. Získajte kompilátor
Kompilátor premení váš zdrojový kód (ktorý čoskoro napíšete) na spustiteľnú aplikáciu. Na účely tohto tutoriálu získajte DEV-CPP IDE. Môžete si ho stiahnuť tu.
Krok 2. Po inštalácii DEV-CPP ho otvorte
Zobrazí sa vám okno s textovou oblasťou, do ktorej napíšete zdrojový kód.
Krok 3. Pripravte sa na napísanie programu na zobrazenie textu v textovom poli
Skôr ako začnete písať zdroj, majte na pamäti, že aplikácie Win32 sa nesprávajú rovnako ako ostatné jazyky, napríklad JAVA.
Krok 4. Na hlavnej obrazovke DEV -CPP prejdite na Súbor -> Nový -> Projekt
Zobrazí sa vám ďalšia obrazovka. Vyberte malý obrázok s názvom „Aplikácia Windows“a nastavte jazyk ako „C“, nie „C ++“. Do textového poľa s textom „Názov“zadajte „SimpleProgram“. Teraz sa vás DEV-CPP spýta, kam ho chcete uložiť. Uložte súbor do ľubovoľného adresára, ale nezabudnite si ho zapamätať. Hneď ako to budete mať za sebou, zobrazí sa vám na zdrojovej obrazovke šablóna. Vykonajte Ctrl+A a potom Backspace. Dôvod, prečo to robíme, je, aby sme mohli začať odznova.
Krok 5. Na začiatku zdroja zadajte „#include“(bez úvodzoviek)
To zahŕňa knižnicu Windows, aby ste mohli vytvoriť aplikáciu. Priamo pod to napíšte: #include "resource.h" A potom zadajte: const char g_szClassName = "myWindowClass";
Krok 6. Napíšte jednu metódu na spracovanie všetkých správ a napíšte inú metódu, kde budeme spracovávať správy zo zdrojov
Nebojte sa, ak je to mätúce. Neskôr to bude jasné. Teraz uložte svoj zdroj ako SimpleProg.c. Zatiaľ to necháme tak, ako to je.
Krok 7. Vytvorte skript zdroja
Zdrojový skript je kus zdrojového kódu, ktorý definuje všetky vaše ovládacie prvky (napr.: TextBox, tlačidlá atď.) Svoj zdrojový skript začleníte do svojho programu a programu Voila! Budete mať program. Písanie skriptu zdrojov nie je ťažké, ale ak nemáte vizuálny editor, môže byť časovo náročné. Dôvodom je, že budete musieť odhadnúť presné súradnice X a Y ovládačov atď. Na hlavnej obrazovke DEV -CPP prejdite na Súbor -> Nový -> Súbor zdrojov. DEV-CPP sa vás opýta „Pridať zdrojový súbor do aktuálneho projektu?“Kliknite na ÁNO. V hornej časti skriptu zdrojov napíšte #include "resource.h" a tiež #include Tým sa postaráte o všetky ovládacie prvky.
Krok 8. Vykonajte svoju prvú kontrolu:
jednoduché menu. Typ:
PONUKA IDR_THEMENU ZAČÍNAŤ POPUP "a súbor" ZAČAŤ MENUITEM "E & xit", ID_FILE_EXIT END END
Krok 9. Teraz k tlačidlovej časti
Vaše tlačidlo bude v dialógovom okne, preto musíme najskôr vytvoriť dialógové okno. Vykonajte to zadaním:
IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142 ŠTÝL 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. Prejdite na Súbor -> Nový -> Zdrojový súbor
Chcete pridať zdrojový súbor do aktuálneho projektu? Áno. Zobrazí sa prázdna obrazovka. Aby sme priradili hodnoty našim definovaným ovládacím prvkom, dáme im čísla. Nezáleží príliš na tom, ktoré čísla dávate svojim ovládacím prvkom, ale mali by ste ich usporiadať. Nedefinujte napríklad ovládací prvok tak, že mu dáte náhodné číslo, napríklad 062491 alebo niečo podobné. Tak napíšte:
#define IDR_THEMENU 100 #define ID_FILE_EXIT 200 #define IDD_SIMPLECONTROL 300 #define ID_HELLO 400
Krok 11. Uložte tento súbor ako zdroj.h Pamätáte si, že sme urobili "#include" resource.h ""?
Preto sme to urobili. Potrebovali sme priradiť hodnoty.
Krok 12. Vráťte sa k zdroju, nášmu SimpleProg.c alebo akémukoľvek názvu, ktorý ste nazvali
Typ:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {return DialogBox (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc);}
Krok 13. Nebojte sa príliš so všetkými technickými záležitosťami
Vedzte, že tieto časti vrátia dialógové okno do nášho postupu spracovania správ s názvom SimpleProc.
Krok 14. Zadajte:
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) prestávka; case ID_FILE_EXIT: EndDialog (hWndDlg, 0); break;} break; case WM_CLOSE: EndDialog (hWndDlg, 0); prestávka; predvolené: vráti FALSE;} vráti TRUE;}
Krok 15. Uistite sa, že váš SimpleProc predchádza časti int WINAPI WINMAIN
To je dôležité, ak chcete, aby váš program fungoval.
Krok 16. Stlačením klávesu F9 zostavte a spustite program
Tipy
- Ak ste v ktoromkoľvek bode frustrovaní, dajte si pauzu a vráťte sa.
- Ak sa stratíte, na internete je k dispozícii množstvo návodov.
- Toto je návod pre začiatočníkov, takže veľa častí nie je vysvetlených. Aj keď je to návod pre začiatočníkov, odporúča sa, aby ste mali S programovaním NIEKTORÉ skúsenosti (napr. Porozumenie príkazom prepínača, if-else atď.)