Ako vytvoriť okno (aplikácia): 4 kroky (s obrázkami)

Obsah:

Ako vytvoriť okno (aplikácia): 4 kroky (s obrázkami)
Ako vytvoriť okno (aplikácia): 4 kroky (s obrázkami)

Video: Ako vytvoriť okno (aplikácia): 4 kroky (s obrázkami)

Video: Ako vytvoriť okno (aplikácia): 4 kroky (s obrázkami)
Video: Как пользоваться палочками для еды 2024, Marec
Anonim

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

46622 1
46622 1

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.

46622 2
46622 2

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.

46622 3
46622 3

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.

46622 4
46622 4

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.

46622 5
46622 5

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

46622 6
46622 6

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.

46622 7
46622 7

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.

46622 8
46622 8

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

  • Časť „IDR_THEMENU“definuje vaše menu ako THEMENU. Môžete to však nazvať, ako chcete. Začiatočná časť je sama osebe vysvetľujúca. POPUP "& Súbor" vytvára novú kategóriu ponuky s názvom Súbor. Znak & umožňuje používateľovi vašej aplikácie napísať na klávesnici Ctrl+F a rýchlo sa dostať do vašej ponuky:) MENUITEM „E & xit“, ID_FILE_EXIT pridá položku ponuky do kategórie Súbor. Položku ponuky však musíte definovať vykonaním ID_FILE_EXIT.

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:

46622 9
46622 9

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

  • IDD_SIMPLECONTROL definuje váš dialóg. Štyri čísla za slovom „DIALOG“určujú polohu x, polohu y, šírku a výšku dialógového okna. S časťou Style si zatiaľ príliš hlavu nelámte. MENU IDR_THEMENU vloží do programu naše staré menu. CAPTION hovorí samo za seba, rovnako ako písmo. DEFPUSHBUTTON vytvára naše tlačidlo s názvom „Ahoj!“a definujeme to tak, že povieme ID_HELLO a dáme tomu súradnice x-pos a y-pos a šírka a výška.
  • To je všetko! Náš skript zdrojov je hotový. Zostáva už len jedna vec. Musíme priradiť hodnoty všetkým veciam, ktoré sme definovali v našom skripte zdrojov (napr. IDR_THEMENU atď.) Uložte súbor zdrojov ako SimpleProg.rc.
  • 46622 11
    46622 11

    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

    46622 12
    46622 12

    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.

    46622 13
    46622 13

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

    46622 14
    46622 14

    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.

    46622 15
    46622 15

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

    • Táto časť sa zaoberá dialógovými správami. Napríklad v prípade ID_HELLO (naše tlačidlo) vytvoríme schránku so správou ahoj. Tiež v prípade, že prejdeme na Súbor a Ukončiť, zatvoríme okno pre prípad ID_FILE_EXIT.
    46622 17
    46622 17

    Krok 15. Uistite sa, že váš SimpleProc predchádza časti int WINAPI WINMAIN

    To je dôležité, ak chcete, aby váš program fungoval.

    46622 18
    46622 18

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

    Odporúča: