Ինչպես պատրաստել պատուհան (ծրագիր). 4 քայլ (նկարներով)

Բովանդակություն:

Ինչպես պատրաստել պատուհան (ծրագիր). 4 քայլ (նկարներով)
Ինչպես պատրաստել պատուհան (ծրագիր). 4 քայլ (նկարներով)

Video: Ինչպես պատրաստել պատուհան (ծրագիր). 4 քայլ (նկարներով)

Video: Ինչպես պատրաստել պատուհան (ծրագիր). 4 քայլ (նկարներով)
Video: Ինչ է ապաշխարությունը, ինչպես կարող է անհավատն ապաշախրել և ինչ է կատարվում ապաշխարող մարդու կյանքում 2024, Ապրիլ
Anonim

Երբևէ մտածե՞լ եք, թե ինչպես են պատրաստվում Paint- ի կամ Հաշվիչի նման ծրագրերը: Դե, սովորեք, թե ինչպես ստեղծել հիմնական ծրագիր ՝ օգտագործելով այս քայլ առ քայլ ուղեցույցը:

Քայլեր

46622 1
46622 1

Քայլ 1. Ստացեք կազմող:

Կոմպիլյատորը ձեր չմշակված սկզբնական կոդը (որը շուտով կգրեք) փոխակերպում է գործարկվող ծրագրի: Այս ձեռնարկի նպատակների համար ձեռք բերեք DEV-CPP IDE: Կարող եք ներբեռնել այստեղ:

46622 2
46622 2

Քայլ 2. DEV-CPP- ը տեղադրելուց հետո բացեք այն:

Ձեզ կներկայացվի պատուհան տեքստային տարածքով, որտեղ դուք կգրեք ձեր սկզբնական կոդը:

46622 3
46622 3

Քայլ 3. Պատրաստվեք գրել տեքստային տուփում տեքստ ցուցադրելու ծրագիր:

Նախքան սկզբնաղբյուրը գրելը, հիշեք, որ Win32 հավելվածները չեն վարվում այնպես, ինչպես մյուս լեզուները, օրինակ ՝ JAVA- ն:

46622 4
46622 4

Քայլ 4. DEV -CPP- ի հիմնական էկրանին անցեք Ֆայլ -> Նոր -> Նախագիծ:

Ձեզ կներկայացվի մեկ այլ էկրան: Ընտրեք փոքրիկ պատկերը, որն ասում է «Windows Application» և սահմանեք լեզուն որպես «C», այլ ոչ թե «C ++»: Տեքստային դաշտում, որտեղ գրված է «Անուն», մուտքագրեք «SimpleProgram»: Այժմ, DEV-CPP- ն ձեզ կհարցնի, թե որտեղ եք ցանկանում պահել այն: Պահեք ֆայլը ցանկացած գրացուցակում, բայց համոզվեք, որ այն հիշեք: Հենց որ դա ավարտվի, աղբյուրի էկրանին ձեզ կներկայացվի ձևանմուշ: Կատարեք Ctrl+A և այնուհետև Backspace: Պատճառն այն է, որ մենք դա անում ենք, որպեսզի կարողանանք նորից սկսել:

46622 5
46622 5

Քայլ 5. Ձեր աղբյուրի սկզբում մուտքագրեք «#include» (առանց մեջբերումների):

Սա ներառում է windows գրադարանը, որպեսզի կարողանաք ծրագիր կազմել: Ուղիղ դրա տակ գրեք ՝ #include "resource.h" Եվ այնուհետև մուտքագրեք ՝ const char g_szClassName = "myWindowClass";

46622 6
46622 6

Քայլ 6. Գրեք մեկ մեթոդ ՝ բոլոր հաղորդագրությունները կարգավորելու համար և գրեք մեկ այլ մեթոդ, որտեղ մենք կվերաբերվենք հաղորդագրություններին ռեսուրսներից:

Մի անհանգստացեք, եթե սա շփոթեցնող է: Ավելի ուշ պարզ կդառնա: Այժմ, պահպանեք ձեր աղբյուրը SimpleProg.c անունով: Մենք այն թողնելու ենք այնպես, ինչպես այս պահին է:

46622 7
46622 7

Քայլ 7. Կազմեք ռեսուրսների սցենար:

Resource Script- ը կոդի մի կտոր է, որը սահմանում է ձեր բոլոր վերահսկումները (օրինակ ՝ TextBox, կոճակներ և այլն): Դուք ձեր Resource Script- ը կներառեք ձեր ծրագրում և Voila- ում: Դուք կունենաք ծրագիր: Ռեսուրսների սցենար գրելն այնքան էլ դժվար չէ, բայց կարող է ժամանակատար լինել, եթե չունեք Visual Editor: Դա տեղի է ունենում այն պատճառով, որ ձեզ հարկավոր է գնահատել վերահսկիչների ճշգրիտ X և Y կոորդինատները և այլն: DEV -CPP- ի հիմնական էկրանին անցեք Ֆայլ -> Նոր -> Ռեսուրսային ֆայլ: DEV-CPP- ն ձեզ հարցնելու է «Ավելացնե՞լ ռեսուրսի ֆայլ ընթացիկ նախագծին»: Կտտացրեք ԱՅՈ: Ձեր ռեսուրսի սկրիպտի վերևում մուտքագրեք #include "resource.h", ինչպես նաև մուտքագրեք #include Սա հոգում է բոլոր հսկողությունները:

46622 8
46622 8

Քայլ 8. Կատարեք ձեր առաջին վերահսկողությունը

պարզ մենյու: Տիպ:

    IDR_THEMENU MENU BEGIN POPUP "& File" BEGIN MENUITEM "E & xit", ID_FILE_EXIT END END

  • «IDR_THEMENU» մասը ձեր ընտրացանկը սահմանում է որպես THEMENU: Այնուամենայնիվ, այն կարող եք անվանել ինչպես ուզում եք: ՍԿՍԵԼ մասը բացատրելի է: POPUP «& Ֆայլը» կազմում է ընտրացանկի նոր կատեգորիա, որը կոչվում է Ֆայլ: & Նշանը ձեր դիմումի օգտագործողին թույլ է տալիս մուտքագրել Ctrl+F ստեղնաշարի վրա և արագ մուտք գործել ձեր ընտրացանկ:):) MENUITEM «E & xit», ID_FILE_EXIT- ը menuitem է ավելացնում Ֆայլերի կատեգորիայի վրա: Այնուամենայնիվ, դուք պետք է սահմանեք menuitem- ը ՝ կատարելով ID_FILE_EXIT:

Քայլ 9. Այժմ կոճակի մասի համար:

Ձեր կոճակը կլինի երկխոսության ներսում, ուստի մենք նախ պետք է կազմենք երկխոսությունը: Դա արեք ՝ մուտքագրելով.

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" BEGIN DEFPUSHBUTTON "Hello!", ID_HELLO, 10, 10, 40, 15 ՎԵՐ END

  • IDD_SIMPLECONTROL- ը սահմանում է ձեր երկխոսությունը: «DIALOG» բառից հետո չորս թվերը որոշում են երկխոսության x-pos, y-pos, լայնությունը և բարձրությունը: Առայժմ շատ մի անհանգստացեք Style մասի համար: MENU IDR_THEMENU ծրագիրը տեղադրում է մեր հին ընտրացանկը: CAPTION- ն ինքնին խոսում է այնպես, ինչպես տառատեսակը: DEFPUSHBUTTON- ը ստեղծում է մեր կոճակը `« Բարև »: և մենք այն սահմանում ենք ID_HELLO ասելով և տալիս ենք x-pos և y-pos և լայնության և բարձրության կոորդինատներ:
  • Վերջ! Մենք ավարտեցինք մեր ռեսուրսների սցենարը: Մնում է ևս մեկ բան. Մենք պետք է արժեքներ հատկացնենք այն բոլոր բաներին, որոնք մենք սահմանել ենք մեր ռեսուրսի սցենարում (օրինակ ՝ IDR_THEMENU և այլն): Պահպանեք ռեսուրսի ֆայլը որպես SimpleProg.rc:
  • 46622 11
    46622 11

    Քայլ 10. Գնացեք Ֆայլ -> Նոր -> Աղբյուր ֆայլ:

    Ավելացնե՞լ սկզբնական ֆայլը ընթացիկ նախագծին: Այո Ձեզ կներկայացվի դատարկ էկրան: Մեր սահմանված հսկիչներին արժեքներ նշանակելու համար մենք նրանց տալիս ենք թվեր: Կարևոր չէ, թե որ թվերի վրա եք տալիս ձեր վերահսկողությունը, այլ դրանք պետք է կազմակերպեք: Օրինակ ՝ մի սահմանեք վերահսկողություն ՝ դրան տալով պատահական համար, օրինակ ՝ 062491 կամ այլ բան: Այսպիսով, մուտքագրեք.

      #սահմանել IDR_THEMENU 100 #սահմանել ID_FILE_EXIT 200 #սահմանել IDD_SIMPLECONTROL 300 #սահմանել ID_HELLO 400

    46622 12
    46622 12

    Քայլ 11. Պահեք այս ֆայլը որպես ռեսուրս:

    Դե, սա է պատճառը, որ մենք դա արեցինք: Մեզ պետք էր արժեքներ հատկացնել:

    46622 13
    46622 13

    Քայլ 12. Վերադարձեք սկզբնաղբյուրին, մեր SimpleProg.c- ին կամ ինչպես էլ այն անվանեցիք:

    Տիպ:

      int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {return DialogBox (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc)}

    46622 14
    46622 14

    Քայլ 13. Շատ մի անհանգստացեք այստեղ եղած բոլոր տեխնիկական պարագաներով:

    Պարզապես իմացեք, որ այս մասերը երկխոսությունը վերադարձնում են հաղորդագրությունների մշակման մեր ընթացակարգին, որը կոչվում է SimpleProc:

    46622 15
    46622 15

    Քայլ 14. Տեսակ:

      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, «Բարև», MB_OK) ընդմիջում; գործ ID_FILE_EXIT: EndDialog (hWndDlg, 0); ընդմիջում;} ընդմիջում; գործ WM_CLOSE: EndDialog (hWndDlg, 0); ընդմիջում; լռելյայն ՝ վերադարձնել ՍՏԱ;} վերադարձնել UEԻՇՏ;}

    • Այս մասը կարգավորում է երկխոսության հաղորդագրությունները: Օրինակ ՝ ID_HELLO դեպքում (մեր կոճակը), մենք պատրաստում ենք հաղորդագրությունների տուփ ՝ բարև ասելով: Բացի այդ, այն դեպքում, երբ մենք գնում ենք դեպի Ֆայլ և Ելք, մենք փակում ենք ID_FILE_EXIT դեպքում պատուհանը:
    46622 17
    46622 17

    Քայլ 15. Համոզվեք, որ ձեր SimpleProc- ը գալիս է int WINAPI WINMAIN մասից առաջ:

    Սա կարևոր է, եթե ցանկանում եք, որ ձեր ծրագիրը գործի:

    46622 18
    46622 18

    Քայլ 16. Սեղմեք F9 ՝ ձեր ծրագիրը կազմելու և գործարկելու համար:

    Խորհուրդներ

    • Եթե ինչ -որ պահի հիասթափվեք, ընդմիջեք և հետ եկեք:
    • Եթե կորչում եք, ինտերնետում առկա են բազմաթիվ ձեռնարկներ:
    • Սա սկսնակների ձեռնարկ է, ուստի շատ մասեր չեն բացատրվում: Նույնիսկ եթե դա սկսնակների ձեռնարկ է, խորհուրդ է տրվում ունենալ ծրագրավորման աշխարհում որոշակի փորձառություն (օրինակ ՝ փոխարկիչ հայտարարությունները հասկանալը, եթե-այլը և այլն):

    Խորհուրդ ենք տալիս: