Pəncərəni necə düzəltmək olar (bir tətbiq): 4 addım (şəkillərlə)

Mündəricat:

Pəncərəni necə düzəltmək olar (bir tətbiq): 4 addım (şəkillərlə)
Pəncərəni necə düzəltmək olar (bir tətbiq): 4 addım (şəkillərlə)

Video: Pəncərəni necə düzəltmək olar (bir tətbiq): 4 addım (şəkillərlə)

Video: Pəncərəni necə düzəltmək olar (bir tətbiq): 4 addım (şəkillərlə)
Video: Varlı, yoxsa kasıb olacaqsınız? - BURADAN ÖYRƏNİN 2024, Aprel
Anonim

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

46622 1
46622 1

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.

46622 2
46622 2

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.

46622 3
46622 3

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.

46622 4
46622 4

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.

46622 5
46622 5

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

46622 6
46622 6

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.

46622 7
46622 7

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.

46622 8
46622 8

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

  • "IDR_THEMENU" hissəsi menyunuzu THEMENU olaraq təyin edir. Buna baxmayaraq, istədiyinizə zəng edə bilərsiniz. BEGIN hissəsi özünü izah edir. POPUP "& Fayl", Fayl adlı yeni bir menyu kateqoriyası hazırlayır. & İşarəsi, tətbiqinizin istifadəçisinə klaviaturada Ctrl+F yazmağa və menyunuza tez daxil olmağa imkan verir:) "E & xit" MENUITEM, ID_FILE_EXIT Fayl kateqoriyasına menyu əlavə edir. Bununla birlikdə ID_FILE_EXIT etməklə menyu təyin etməlisiniz.

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:

46622 9
46622 9

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

  • IDD_SIMPLECONTROL dialoqunuzu təyin edir. "DIALOG" sözündən sonra dörd ədəd, x-pos, y-pos, eni və dialoqun hündürlüyünü təyin edir. Stil hissəsi ilə bağlı çox narahat olmayın. MENU IDR_THEMENU köhnə menyumuzu proqrama daxil edir. CAPTION yazı tipi kimi özü üçün danışır. DEFPUSHBUTTON "Salam!" Adlı düyməmizi yaradır. və bunu ID_HELLO deyərək təyin edirik və ona x-pos və y-pos və en və hündürlük koordinatları veririk.
  • Bu belədir! Resurs skriptimizi bitirdik. Yalnız bir şey qalır. Resurs skriptində təyin etdiyimiz hər şeyə dəyərlər təyin etməliyik (məsələn, IDR_THEMENU və s.) Resurs faylını SimpleProg.rc olaraq qeyd edin.
  • 46622 11
    46622 11

    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

    46622 12
    46622 12

    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.

    46622 13
    46622 13

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

    46622 14
    46622 14

    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.

    46622 15
    46622 15

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

    • Bu hissə dialoq mesajlarını idarə edir. Məsələn, ID_HELLO (düyməmiz) vəziyyətində, salam deyərək bir mesaj qutusu düzəldirik. Ayrıca, Fayl və Çıxışa getdiyimiz halda, ID_FILE_EXIT vəziyyətində pəncərəni bağlayırıq.
    46622 17
    46622 17

    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.

    46622 18
    46622 18

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

    Tövsiyə: