Ar kada susimąstėte, kaip sukurtos tokios programos kaip „Paint“ar „Calculator“? Na, sužinokite, kaip sukurti pagrindinę programą, naudojant šį žingsnis po žingsnio vadovą.
Žingsniai
Žingsnis 1. Gaukite kompiliatorių
Kompiliatorius paverčia jūsų neapdorotą šaltinio kodą (kurį netrukus parašysite) į vykdomąją programą. Šioje pamokoje gaukite DEV-CPP IDE. Ją galite atsisiųsti čia.
2 veiksmas. Įdiegę DEV-CPP, atidarykite jį
Jums bus pateiktas langas su teksto sritimi, kurioje rašysite savo šaltinio kodą.
Žingsnis 3. Pasiruoškite parašyti programą, kad tekstas būtų rodomas teksto laukelyje
Prieš pradėdami rašyti šaltinį, atminkite, kad „Win32“programos elgiasi ne taip, kaip kitos kalbos, pvz., JAVA.
Žingsnis 4. Pagrindiniame DEV -CPP ekrane eikite į Failas -> Naujas -> Projektas
Jums bus pateiktas kitas ekranas. Pasirinkite mažą paveikslėlį su užrašu „Windows“programa ir nustatykite kalbą kaip „C“, o ne „C ++“. Teksto laukelyje, kuriame parašyta „Pavadinimas“, įveskite „SimpleProgram“. Dabar DEV-CPP paklaus, kur norite jį išsaugoti. Išsaugokite failą bet kuriame kataloge, bet tiesiog nepamirškite jo prisiminti. Kai tik tai padarysite, šaltinio ekrane jums bus pateiktas šablonas. Paspauskite „Ctrl“+A, tada „Backspace“. Priežastis, kodėl tai darome, yra ta, kad galime pradėti iš naujo.
Žingsnis 5. Šaltinio pradžioje įveskite „#include“(be kabučių)
Tai apima „Windows“biblioteką, kad galėtumėte sukurti programą. Tiesiai po juo parašykite: #include "resource.h" Ir įveskite: const char g_szClassName = "myWindowClass";
Žingsnis 6. Parašykite vieną būdą, kaip tvarkyti visus pranešimus, ir parašykite kitą metodą, kuriame mes tvarkysime pranešimus iš išteklių
Nesijaudinkite, jei tai painu. Vėliau paaiškės. Dabar išsaugokite šaltinį kaip „SimpleProg.c“. Mes paliksime tai taip, kaip yra šiuo metu.
Žingsnis 7. Sukurkite išteklių scenarijų
Išteklių scenarijus yra šaltinio kodo dalis, kuri apibrėžia visus jūsų valdiklius (pvz., „TextBox“, mygtukus ir tt). Jūs įtraukiate savo išteklių scenarijų į savo programą ir „Voila“! Turėsite programą. Išteklių scenarijaus rašymas nėra sudėtingas, tačiau gali užtrukti daug laiko, jei neturite vizualinio redaktoriaus. Taip yra todėl, kad turėsite įvertinti tikslią valdiklių X ir Y koordinates ir pan. Pagrindiniame DEV -CPP ekrane eikite į Failas -> Naujas -> Išteklių failas. „DEV-CPP“paprašys „Pridėti išteklių failą prie dabartinio projekto?“Spustelėkite TAIP. Išteklių scenarijaus viršuje įveskite #include "resource.h", taip pat #include Tai pasirūpina visais valdikliais.
8. Pirmas valdymas:
paprastas meniu. Tipas:
IDR_THEMENU MENIU BEGIN POPUP & File "BEGIN MENUITEM" E & xit ", ID_FILE_EXIT END END
Žingsnis 9. Dabar mygtuko dalis
Jūsų mygtukas bus dialogo lange, todėl pirmiausia turime sukurti dialogą. Padarykite tai įvesdami:
IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU MENIU IDR_THEMENU CAPTION "Simple Prog" FONT 8, "MS Sans Serif" BEGIN DEFPUSHBUTTON "Sveiki!", ID_HELLO, 10, 10, 40, 15 PABAIGA
Žingsnis 10. Eikite į Failas -> Naujas -> Šaltinio failas
Pridėti šaltinio failą prie dabartinio projekto? Taip. Jums bus pateiktas tuščias ekranas. Norėdami priskirti reikšmes mūsų apibrėžtiems valdikliams, mes suteikiame jiems skaičius. Per daug nesvarbu, kokius skaičius valdote, tačiau turėtumėte juos sutvarkyti. Pavyzdžiui, neapibrėžkite valdiklio, suteikdami jam atsitiktinį skaičių, pvz., 062491 ar pan. Taigi įveskite:
#define IDR_THEMENU 100 #define ID_FILE_EXIT 200 #define IDD_SIMPLECONTROL 300 #define ID_HELLO 400
Žingsnis 11. Išsaugokite šį failą kaip išteklių.h Ar prisimenate, kad padarėme „#include“resource.h ““?
Na, todėl mes tai padarėme. Mums reikėjo priskirti vertybes.
Žingsnis 12. Grįžkite prie šaltinio, mūsų „SimpleProg.c“ar kaip jūs jį pavadinote
Tipas:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {return DialogBox (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc);}
Žingsnis 13. Nesijaudinkite dėl visų čia esančių techninių dalykų
Tiesiog žinokite, kad šios dalys grąžina dialogo langą į mūsų pranešimų tvarkymo procedūrą, pavadintą „SimpleProc“.
14 žingsnis. Įveskite:
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, Hey "Sveiki!", MB_OK) pertrauka; atvejis ID_FILE_EXIT: EndDialog (hWndDlg, 0); break;} break; case WM_CLOSE: EndDialog (hWndDlg, 0); pertrauka; numatytasis: grąžinti FALSE;} grąžinti TRUE;}
Žingsnis 15. Įsitikinkite, kad jūsų SimpleProc yra prieš int WINAPI WINMAIN dalį
Tai svarbu, jei norite, kad jūsų programa veiktų.
Žingsnis 16. Norėdami surinkti ir paleisti programą, paspauskite F9
Patarimai
- Jei bet kuriuo metu nusiviliate, padarykite pertrauką ir grįžkite.
- Jei pasiklystumėte, internete yra daug pamokų.
- Tai yra pradedančiųjų pamoka, todėl daugelis dalių nėra paaiškinta. Net jei tai pradedančiųjų pamoka, rekomenduojama turėti tam tikros patirties programavimo pasaulyje (pvz., Suprasti jungiklio teiginius, jei-kitaip ir pan.)