Paint və ya Kalkulyator kimi proqramların necə hazırlandığını heç düşünmüsünüzmü? Yaxşı, bu addım-addım təlimatdan istifadə edərək əsas bir tətbiqin necə yaradılacağını öyrənin.
Addımlar
Addım 1. Bir tərtibçi alın
Bir tərtibçi, xam mənbə kodunuzu (tezliklə yazacağınız) icra edilə bilən bir tətbiqə çevirir. Bu dərs üçün DEV-CPP IDE əldə edin. Buradan yükləyə bilərsiniz.
Addım 2. DEV-CPP qurduqdan sonra açın
Mənbə kodunuzu yazacağınız bir mətn sahəsi olan bir pəncərə açılacaqsınız.
Addım 3. Mətn qutusunda mətni göstərmək üçün bir proqram yazmağa hazır olun
Mənbəni yazmağa başlamazdan əvvəl, Win32 tətbiqlərinin JAVA kimi digər dillərlə eyni şəkildə davranmadığını unutmayın.
Addım 4. DEV -CPP -nin əsas ekranında gedin Fayl -> Yeni -> Layihə
Sizə başqa bir ekran təqdim olunacaq. "Windows tətbiqi" yazan kiçik şəkli seçin və dili "C ++" deyil, "C" olaraq təyin edin. "Ad" yazıldığı mətn qutusuna "SimpleProgram" ı daxil edin. İndi, DEV-CPP harada saxlamaq istədiyinizi soruşacaq. Dosyanı hər hansı bir qovluğa qeyd edin, ancaq yadda saxladığınızdan əmin olun. Bunu bitirdikdən sonra mənbə ekranda bir şablon təqdim olunacaq. Ctrl+A və sonra Backspace düyməsini basın. Bunu etməyimizin səbəbi yenidən başlamağımızdır.
Addım 5. Mənbənizin əvvəlində "#include" yazın (alıntılar olmadan)
Tətbiq edə biləcəyiniz üçün Windows kitabxanası daxildir. Bunun birbaşa altına yazın: #include "resource.h" Və sonra yazın: const char g_szClassName = "myWindowClass";
Addım 6. Bütün mesajları idarə etmək üçün bir üsul yazın və mənbələrdən gələn mesajları idarə edəcəyimiz başqa bir üsul yazın
Bu qarışıqdırsa narahat olmayın. Sonradan aydınlaşacaq. İndi mənbənizi SimpleProg.c olaraq qeyd edin. Hal -hazırda olduğu kimi tərk edəcəyik.
Addım 7. Resurs Ssenarisi hazırlayın
Resurs Script, bütün idarəetmə vasitələrinizi (məsələn: TextBox, Düymələr və s.) Müəyyən edən bir mənbə kodu parçasıdır. Bir proqramınız olacaq. Resurs Skriptini yazmaq çətin deyil, ancaq Vizual Redaktorunuz yoxdursa çox vaxt ala bilər. Bunun səbəbi, idarəetmələrin dəqiq X və Y koordinatlarını və s. Təxmin etməlisiniz, çünki DEV -CPP əsas ekranınızda Fayl -> Yeni -> Resurs Faylına gedin. DEV-CPP sizdən "Cari Layihəyə resurs faylı əlavə edilsinmi?" Bəli basın. Resurs skriptinizin yuxarısında #include "resource.h" yazın və #include yazın Bu, bütün nəzarətlərə nəzarət edir.
Addım 8. İlk nəzarətinizi edin:
sadə menyu. Növ:
IDR_THEMENU MENU POPUP BAŞLAYIN "& Fayl" BEGIN MENUITEM "E & xit", ID_FILE_EXIT END END
Addım 9. İndi düymə hissəsi üçün
Düyməniz bir dialoq içərisində olacaq, buna görə əvvəlcə dialoqu etməliyik. Yazaraq bunu edin:
IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU MENU IDR_THEMENU CAPTION "Simple Prog" FONT 8, "MS Sans Serif" DEFPUSHBUTTON BAŞLAYIN "Salam!", ID_HELLO, 10, 10, 40, 15 SON
Addım 10. Fayl -> Yeni -> Mənbə Faylına gedin
Mənbə faylı cari layihəyə əlavə edilsin? Bəli. Sizə boş bir ekran göstəriləcək. Müəyyən edilmiş idarəetmə vasitələrinə dəyərlər təyin etmək üçün onlara rəqəmlər veririk. Nəzarətinizi hansı nömrələrə verdiyiniz çox da önəmli deyil, ancaq bunları nizamlamalısınız. Məsələn, 062491 və ya bir şey kimi təsadüfi bir rəqəm verərək bir idarə təyin etməyin. Buna görə yazın:
#define IDR_THEMENU 100 #ID_FILE_EXIT 200 #IDD_SIMPLECONTROL 300 #define ID_HELLO 400
Addım 11. Bu faylı resource.h olaraq qeyd edin "#include" resource.h "" etdiyimizi xatırlayırsınızmı?
Yaxşı, bu səbəbdən etdik. Dəyərlər təyin etməliyik.
Addım 12. Qaynağa, SimpleProg.c -yə və ya adlandırdığınız hər şeyə qayıdın
Növ:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {return DialogBox (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc);}
Addım 13. Buradakı bütün texniki şeylərlə çox narahat olmayın
Sadəcə bilin ki, bu hissələr dialoqu SimpleProc adlı mesaj işləmə prosedurumuza qaytarır.
Addım 14. Növ:
BOOL CALLBACK SimpleProc (HWND hWndDlg, UINT Mesajı, WPARAM wParam, LPARAM lParam) {keçid (Mesaj) {halda WM_INITDIALOG: TRUE qayıt; Case WM_COMMAND: switch (LOWORD (wParam)) {case ID_HELLO: Mesaj "Salam!", MB_OK) fasilə; halda ID_FILE_EXIT: EndDialog (hWndDlg, 0); break;} fasilə; WM_CLOSE halda: EndDialog (hWndDlg, 0); fasilə; default: FALSE qaytar;} DOĞRU qaytar;}
Addım 15. SimpleProc -un int WINAPI WINMAIN hissəsindən əvvəl gəldiyinə əmin olun
Proqramınızın işləməsini istəyirsinizsə, bu vacibdir.
Addım 16. Proqramınızı tərtib etmək və işə salmaq üçün F9 düyməsini basın
İpuçları
- Hər hansı bir anda əsəbiləşirsinizsə, ara verin və geri qayıdın.
- Əgər itirsəniz, internetdə çoxlu dərsliklər var.
- Bu yeni başlayanlar üçün bir dərsdir, buna görə bir çox hissə izah edilmir. Başlayanlar üçün bir dərs olsa belə, proqramlaşdırma aləmində BƏZİ təcrübəniz olması məsləhət görülür (məsələn, keçid ifadələrini anlamaq, əgər-başqa və s.)