Te-ai întrebat vreodată cum sunt realizate programe precum Paint sau Calculator? Ei bine, aflați cum să creați o aplicație de bază folosind acest ghid pas cu pas.
Pași
Pasul 1. Obțineți un compilator
Un compilator transformă codul dvs. sursă brut (pe care îl veți scrie în curând) într-o aplicație executabilă. În scopul acestui tutorial, obțineți IDE DEV-CPP. O puteți descărca de aici.
Pasul 2. După instalarea DEV-CPP, deschideți-l
Vi se va prezenta o fereastră cu o zonă de text în care vă veți scrie codul sursă.
Pasul 3. Pregătește-te să scrii un program pentru a afișa textul într-o casetă de text
Înainte de a începe să scrieți sursa, rețineți că aplicațiile Win32 nu se comportă la fel ca alte limbi, cum ar fi JAVA.
Pasul 4. În ecranul principal al DEV-CPP, accesați Fișier -> Nou -> Proiect
Vi se va prezenta un alt ecran. Alegeți imaginea mică care scrie „Aplicația Windows” și setați limba ca „C”, nu „C ++”. În caseta de text unde scrie „Nume”, introduceți „Program simplu”. Acum, DEV-CPP vă va întreba unde doriți să îl salvați. Salvați fișierul în orice director, dar nu uitați să-l amintiți. De îndată ce ați terminat cu acest lucru, vi se va prezenta un șablon pe ecranul sursă. Faceți Ctrl + A și apoi Backspace. Motivul pentru care facem acest lucru este pentru a putea începe din nou.
Pasul 5. La începutul sursei, tastați „#include” (fără ghilimele)
Aceasta include biblioteca Windows, astfel încât să puteți crea o aplicație. Direct sub aceasta, scrieți: #include "resource.h" Și apoi tastați: const char g_szClassName = "MyWindowClass";
Pasul 6. Scrieți o metodă pentru a gestiona toate mesajele și scrieți o altă metodă în care vom gestiona mesajele din resurse
Nu vă faceți griji dacă acest lucru este confuz. Va deveni clar mai târziu. Acum, salvați-vă sursa ca SimpleProg.c. O vom lăsa așa cum este pentru moment.
Pasul 7. Realizați un script de resurse
Un Resource Script este o bucată de cod sursă care vă definește toate comenzile (de exemplu: TextBox, Buttons etc.) Veți încorpora Scriptul Resource în programul dvs. și Voila! Veți avea un program. Scrierea scriptului de resurse nu este dificilă, dar poate consuma mult timp dacă nu aveți un editor vizual. Acest lucru se datorează faptului că va trebui să estimați exact coordonatele X și Y ale controalelor etc. În ecranul principal DEV-CPP, accesați Fișier -> Nou -> Fișier resursă. DEV-CPP vă va întreba „Adăugați un fișier de resurse la proiectul curent?” Faceți clic pe DA. În partea de sus a scriptului dvs. de resurse, tastați #include "resource.h" și, de asemenea, tastați #include Acest lucru are grijă de toate controalele.
Pasul 8. Asigurați-vă primul control:
un meniu simplu. Tip:
IDR_THEMENU MENU BEGIN POPUP "& File" BEGIN MENUITEM "E & xit", ID_FILE_EXIT END END
Pasul 9. Acum pentru partea buton
Butonul dvs. va fi într-un dialog, deci trebuie să facem dialogul mai întâi. Faceți acest lucru tastând:
IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142 STIL 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
Pasul 10. Mergeți la Fișier -> Nou -> Fișier sursă
Adăugați fișierul sursă la proiectul curent? Da. Vi se va prezenta un ecran gol. Pentru a atribui valori comenzilor noastre definite, le oferim numere. Nu contează prea mult asupra numerelor pe care le dați comenzile, dar ar trebui să le organizați. De exemplu, nu definiți un control dându-i un număr aleatoriu, cum ar fi 062491 sau ceva similar. Deci, tastați:
#define IDR_THEMENU 100 #define ID_FILE_EXIT 200 #define IDD_SIMPLECONTROL 300 #define ID_HELLO 400
Pasul 11. Salvați acest fișier ca resource.h Vă amintiți că am făcut „#include” resource.h ""?
Ei bine, acesta este motivul pentru care am făcut-o. Trebuia să atribuim valori.
Pasul 12. Reveniți la sursă, la SimpleProg.c sau la orice ați numit-o
Tip:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {return DialogBox (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc);}
Pasul 13. Nu vă faceți griji prea mult cu toate lucrurile tehnice de aici
Știți doar că aceste părți returnează dialogul la procedura noastră de tratare a mesajelor numită SimpleProc.
Pasul 14. Tastați:
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 (NULL, He „Salut!”, MB_OK) pauză; case ID_FILE_EXIT: EndDialog (hWndDlg, 0); break;} break; case WM_CLOSE: EndDialog (hWndDlg, 0); pauză; implicit: return FALSE;} return TRUE;}
Pasul 15. Asigurați-vă că SimpleProc vine înainte de partea int WINAPI WINMAIN
Acest lucru este important dacă doriți ca programul dvs. să funcționeze.
Pasul 16. Apăsați F9 pentru a compila și rula programul
sfaturi
- Dacă te frustrezi în orice moment, ia o pauză și revino.
- Dacă vă pierdeți, există multe tutoriale disponibile pe internet.
- Acesta este un tutorial pentru începători, deci multe părți nu sunt explicate. Chiar dacă este un tutorial pentru începători, se recomandă să aveți CÂTEVA experiență în lumea programării (de exemplu, înțelegerea declarațiilor de comutare, dacă-altceva etc.)