Երբևէ մտածե՞լ եք, թե ինչպես են պատրաստվում Paint- ի կամ Հաշվիչի նման ծրագրերը: Դե, սովորեք, թե ինչպես ստեղծել հիմնական ծրագիր ՝ օգտագործելով այս քայլ առ քայլ ուղեցույցը:
Քայլեր
Քայլ 1. Ստացեք կազմող:
Կոմպիլյատորը ձեր չմշակված սկզբնական կոդը (որը շուտով կգրեք) փոխակերպում է գործարկվող ծրագրի: Այս ձեռնարկի նպատակների համար ձեռք բերեք DEV-CPP IDE: Կարող եք ներբեռնել այստեղ:
Քայլ 2. DEV-CPP- ը տեղադրելուց հետո բացեք այն:
Ձեզ կներկայացվի պատուհան տեքստային տարածքով, որտեղ դուք կգրեք ձեր սկզբնական կոդը:
Քայլ 3. Պատրաստվեք գրել տեքստային տուփում տեքստ ցուցադրելու ծրագիր:
Նախքան սկզբնաղբյուրը գրելը, հիշեք, որ Win32 հավելվածները չեն վարվում այնպես, ինչպես մյուս լեզուները, օրինակ ՝ JAVA- ն:
Քայլ 4. DEV -CPP- ի հիմնական էկրանին անցեք Ֆայլ -> Նոր -> Նախագիծ:
Ձեզ կներկայացվի մեկ այլ էկրան: Ընտրեք փոքրիկ պատկերը, որն ասում է «Windows Application» և սահմանեք լեզուն որպես «C», այլ ոչ թե «C ++»: Տեքստային դաշտում, որտեղ գրված է «Անուն», մուտքագրեք «SimpleProgram»: Այժմ, DEV-CPP- ն ձեզ կհարցնի, թե որտեղ եք ցանկանում պահել այն: Պահեք ֆայլը ցանկացած գրացուցակում, բայց համոզվեք, որ այն հիշեք: Հենց որ դա ավարտվի, աղբյուրի էկրանին ձեզ կներկայացվի ձևանմուշ: Կատարեք Ctrl+A և այնուհետև Backspace: Պատճառն այն է, որ մենք դա անում ենք, որպեսզի կարողանանք նորից սկսել:
Քայլ 5. Ձեր աղբյուրի սկզբում մուտքագրեք «#include» (առանց մեջբերումների):
Սա ներառում է windows գրադարանը, որպեսզի կարողանաք ծրագիր կազմել: Ուղիղ դրա տակ գրեք ՝ #include "resource.h" Եվ այնուհետև մուտքագրեք ՝ const char g_szClassName = "myWindowClass";
Քայլ 6. Գրեք մեկ մեթոդ ՝ բոլոր հաղորդագրությունները կարգավորելու համար և գրեք մեկ այլ մեթոդ, որտեղ մենք կվերաբերվենք հաղորդագրություններին ռեսուրսներից:
Մի անհանգստացեք, եթե սա շփոթեցնող է: Ավելի ուշ պարզ կդառնա: Այժմ, պահպանեք ձեր աղբյուրը SimpleProg.c անունով: Մենք այն թողնելու ենք այնպես, ինչպես այս պահին է:
Քայլ 7. Կազմեք ռեսուրսների սցենար:
Resource Script- ը կոդի մի կտոր է, որը սահմանում է ձեր բոլոր վերահսկումները (օրինակ ՝ TextBox, կոճակներ և այլն): Դուք ձեր Resource Script- ը կներառեք ձեր ծրագրում և Voila- ում: Դուք կունենաք ծրագիր: Ռեսուրսների սցենար գրելն այնքան էլ դժվար չէ, բայց կարող է ժամանակատար լինել, եթե չունեք Visual Editor: Դա տեղի է ունենում այն պատճառով, որ ձեզ հարկավոր է գնահատել վերահսկիչների ճշգրիտ X և Y կոորդինատները և այլն: DEV -CPP- ի հիմնական էկրանին անցեք Ֆայլ -> Նոր -> Ռեսուրսային ֆայլ: DEV-CPP- ն ձեզ հարցնելու է «Ավելացնե՞լ ռեսուրսի ֆայլ ընթացիկ նախագծին»: Կտտացրեք ԱՅՈ: Ձեր ռեսուրսի սկրիպտի վերևում մուտքագրեք #include "resource.h", ինչպես նաև մուտքագրեք #include Սա հոգում է բոլոր հսկողությունները:
Քայլ 8. Կատարեք ձեր առաջին վերահսկողությունը
պարզ մենյու: Տիպ:
IDR_THEMENU MENU BEGIN POPUP "& File" BEGIN MENUITEM "E & xit", ID_FILE_EXIT END END
Քայլ 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
Քայլ 10. Գնացեք Ֆայլ -> Նոր -> Աղբյուր ֆայլ:
Ավելացնե՞լ սկզբնական ֆայլը ընթացիկ նախագծին: Այո Ձեզ կներկայացվի դատարկ էկրան: Մեր սահմանված հսկիչներին արժեքներ նշանակելու համար մենք նրանց տալիս ենք թվեր: Կարևոր չէ, թե որ թվերի վրա եք տալիս ձեր վերահսկողությունը, այլ դրանք պետք է կազմակերպեք: Օրինակ ՝ մի սահմանեք վերահսկողություն ՝ դրան տալով պատահական համար, օրինակ ՝ 062491 կամ այլ բան: Այսպիսով, մուտքագրեք.
#սահմանել IDR_THEMENU 100 #սահմանել ID_FILE_EXIT 200 #սահմանել IDD_SIMPLECONTROL 300 #սահմանել ID_HELLO 400
Քայլ 11. Պահեք այս ֆայլը որպես ռեսուրս:
Դե, սա է պատճառը, որ մենք դա արեցինք: Մեզ պետք էր արժեքներ հատկացնել:
Քայլ 12. Վերադարձեք սկզբնաղբյուրին, մեր SimpleProg.c- ին կամ ինչպես էլ այն անվանեցիք:
Տիպ:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {return DialogBox (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc)}
Քայլ 13. Շատ մի անհանգստացեք այստեղ եղած բոլոր տեխնիկական պարագաներով:
Պարզապես իմացեք, որ այս մասերը երկխոսությունը վերադարձնում են հաղորդագրությունների մշակման մեր ընթացակարգին, որը կոչվում է SimpleProc:
Քայլ 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ԻՇՏ;}
Քայլ 15. Համոզվեք, որ ձեր SimpleProc- ը գալիս է int WINAPI WINMAIN մասից առաջ:
Սա կարևոր է, եթե ցանկանում եք, որ ձեր ծրագիրը գործի:
Քայլ 16. Սեղմեք F9 ՝ ձեր ծրագիրը կազմելու և գործարկելու համար:
Խորհուրդներ
- Եթե ինչ -որ պահի հիասթափվեք, ընդմիջեք և հետ եկեք:
- Եթե կորչում եք, ինտերնետում առկա են բազմաթիվ ձեռնարկներ:
- Սա սկսնակների ձեռնարկ է, ուստի շատ մասեր չեն բացատրվում: Նույնիսկ եթե դա սկսնակների ձեռնարկ է, խորհուրդ է տրվում ունենալ ծրագրավորման աշխարհում որոշակի փորձառություն (օրինակ ՝ փոխարկիչ հայտարարությունները հասկանալը, եթե-այլը և այլն):