Vai esat kādreiz domājuši, kā tiek veidotas tādas programmas kā Paint vai Calculator? Nu, uzziniet, kā izveidot pamata lietojumprogrammu, izmantojot šo soli pa solim sniegto rokasgrāmatu.
Soļi
1. solis. Iegūstiet kompilatoru
Kompilators pārveido jūsu neapstrādāto avota kodu (kuru jūs drīz uzrakstīsit) izpildāmā lietojumprogrammā. Šīs apmācības nolūkos iegūstiet DEV-CPP IDE. Jūs to varat lejupielādēt šeit.
2. solis. Pēc DEV-CPP instalēšanas atveriet to
Jums tiks parādīts logs ar teksta apgabalu, kurā rakstīsit avota kodu.
3. Sagatavojieties programmas rakstīšanai, lai tekstlodziņā parādītu tekstu
Pirms sākat rakstīt avotu, ņemiet vērā, ka Win32 lietojumprogrammas neizturas tāpat kā citas valodas, piemēram, JAVA.
4. solis. DEV -CPP galvenajā ekrānā dodieties uz Fails -> Jauns -> Projekts
Jums tiks parādīts cits ekrāns. Izvēlieties mazo attēlu, kurā teikts "Windows lietojumprogramma", un iestatiet valodu kā "C", nevis "C ++". Tekstlodziņā, kurā rakstīts “Nosaukums”, ievadiet “SimpleProgram”. Tagad DEV-CPP jautās, kur vēlaties to saglabāt. Saglabājiet failu jebkurā direktorijā, bet noteikti atcerieties to. Tiklīdz tas būs izdarīts, avota ekrānā tiks parādīta veidne. Nospiediet Ctrl+A un pēc tam atpakaļatkāpes taustiņu. Mēs to darām tāpēc, lai mēs varētu sākt no jauna.
5. solis. Avota sākumā ierakstiet “#include” (bez pēdiņām)
Tas ietver Windows bibliotēku, lai jūs varētu izveidot lietojumprogrammu. Tieši zem tā ierakstiet: #include "resource.h" Un pēc tam ierakstiet: const char g_szClassName = "myWindowClass";
6. solis. Uzrakstiet vienu metodi, lai apstrādātu visus ziņojumus, un uzrakstiet citu metodi, kurā mēs apstrādāsim ziņojumus no resursiem
Neuztraucieties, ja tas ir mulsinoši. Tas kļūs skaidrs vēlāk. Tagad saglabājiet avotu kā SimpleProg.c. Mēs to atstāsim tādu, kāds tas ir šobrīd.
7. solis. Izveidojiet resursu skriptu
Resursu skripts ir avota koda fragments, kas nosaka visas jūsu vadīklas (piemēram: TextBox, pogas utt.). Jūs savā resursā iekļausit savu resursu skriptu un Voila! Jums būs programma. Resursu skripta rakstīšana nav grūta, taču var aizņemt daudz laika, ja jums nav vizuālā redaktora. Tas ir tāpēc, ka jums būs jānovērtē precīzas vadības un X koordinātas utt. Savā DEV -CPP galvenajā ekrānā atveriet Fails -> Jauns -> Resursu fails. DEV-CPP jautās: "Vai pievienot resursa failu pašreizējam projektam?" Noklikšķiniet uz YES. Resursu skripta augšdaļā ierakstiet #include "resource.h", kā arī #include Tas rūpējas par visām vadīklām.
8. solis. Veiciet pirmo kontroli:
vienkārša ēdienkarte. Tips:
IDR_THEMENU MENU BEGIN POPUP "& File" BEGIN MENUITEM "E & xit", ID_FILE_EXIT END END
9. solis. Tagad par pogas daļu
Jūsu poga būs dialoglodziņā, tāpēc mums vispirms ir jāizveido dialoglodziņš. Dariet to, ierakstot:
IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU IZVĒLNE IDR_THEMENU CAPTION "Simple Prog" FONT 8, "MS Sans Serif" BEGIN DEFPUSHBUTTON "Sveiki!", ID_HELLO, 10, 10, 40, 15 END
10. solis. Dodieties uz Fails -> Jauns -> Avota fails
Vai pievienot avota failu pašreizējam projektam? Jā. Jums tiks parādīts tukšs ekrāns. Lai piešķirtu vērtības mūsu definētajām vadīklām, mēs tām piešķiram skaitļus. Nav pārāk svarīgi, kādus skaitļus jūs sniedzat, bet jums vajadzētu tos sakārtot. Piemēram, nedefinējiet vadīklu, piešķirot tai izlases numuru, piemēram, 062491 vai kaut ko citu. Tātad ierakstiet:
#define IDR_THEMENU 100 #define ID_FILE_EXIT 200 #definēt IDD_SIMPLECONTROL 300 #define ID_HELLO 400
11. darbība. Saglabājiet šo failu kā resursu. H Vai atceraties, ka mēs izdarījām "#include" resource.h ""?
Tāpēc mēs to darījām. Mums vajadzēja piešķirt vērtības.
12. solis. Atgriezieties pie avota, mūsu SimpleProg.c vai kā jūs to saucāt
Tips:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {return DialogBox (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc);}
13. solis. Neuztraucieties pārāk daudz ar visām šeit esošajām tehniskajām lietām
Vienkārši ziniet, ka šīs daļas atgriež dialoglodziņu mūsu ziņojumu apstrādes procedūrai ar nosaukumu SimpleProc.
14. solis. Veids:
BOOL CALLBACK SimpleProc (HWND hWndDlg, UINT Message, WPARAM wParam, LPARAM lParam) {switch (Ziņojums) {case WM_INITDIALOG: return TRUE; case WM_COMMAND: switch (LOWORD (wParam)) {case ID_HELLO: MessageBox "Hallo!", MB_OK) pārtraukums; gadījums ID_FILE_EXIT: EndDialog (hWndDlg, 0); break;} break; case WM_CLOSE: EndDialog (hWndDlg, 0); pārtraukums; noklusējums: atgriezt FALSE;} atgriezt TRUE;}
15. solis. Pārliecinieties, ka jūsu SimpleProc ir pirms int WINAPI WINMAIN daļas
Tas ir svarīgi, ja vēlaties, lai jūsu programma darbotos.
Solis 16. Nospiediet F9, lai apkopotu un palaistu savu programmu
Padomi
- Ja kādā brīdī esat neapmierināts, paņemiet pārtraukumu un atgriezieties.
- Ja apmaldāties, internetā ir pieejamas daudzas pamācības.
- Šī ir iesācēju apmācība, tāpēc daudzas daļas nav izskaidrotas. Pat ja tā ir iesācēju apmācība, ieteicams, lai jums būtu zināma pieredze programmēšanas pasaulē (piemēram, izpratne par slēdža paziņojumiem, ja-citādi utt.)