ოდესმე გაინტერესებთ როგორ მზადდება ისეთი პროგრამები, როგორიცაა Paint ან Calculator? კარგად, ისწავლეთ როგორ შექმნათ ძირითადი პროგრამა ამ ნაბიჯ-ნაბიჯ სახელმძღვანელოს გამოყენებით.
ნაბიჯები
ნაბიჯი 1. მიიღეთ შემდგენელი
შემდგენელი გარდაქმნის თქვენს ნედლეულ წყაროს კოდს (რომელსაც მალე დაწერთ) შემსრულებელ პროგრამაში. ამ გაკვეთილის მიზნებისათვის მიიღეთ DEV-CPP IDE. შეგიძლიათ გადმოწეროთ აქ.
ნაბიჯი 2. DEV-CPP- ის დაყენების შემდეგ გახსენით
თქვენ მოგეცემათ ფანჯარა ტექსტური ზონით, სადაც ჩაწერთ თქვენს კოდს.
ნაბიჯი 3. მოემზადეთ პროგრამის დასაწერად ტექსტის ყუთში გამოსაჩენად
სანამ წყაროს წერას დაიწყებდეთ, გაითვალისწინეთ, რომ Win32 პროგრამები არ იქცევიან ისევე, როგორც სხვა ენები, მაგალითად JAVA.
ნაბიჯი 4. DEV -CPP- ის მთავარ ეკრანზე გადადით ფაილი -> ახალი -> პროექტი
თქვენ მოგეცემათ სხვა ეკრანი. აირჩიეთ პატარა სურათი, სადაც ნათქვამია "Windows Application" და დააყენეთ ენა როგორც "C" და არა "C ++". ტექსტის ყუთში, სადაც ნათქვამია "სახელი", შეიყვანეთ "მარტივი პროგრამა". ახლა, DEV-CPP გკითხავთ, სად გსურთ მისი შენახვა. შეინახეთ ფაილი ნებისმიერ დირექტორიაში, მაგრამ აუცილებლად დაიმახსოვრეთ. როგორც კი დაასრულებთ ამას, თქვენ მოგეცემათ შაბლონი წყაროს ეკრანზე. გააკეთეთ Ctrl+A და შემდეგ Backspace. მიზეზი, რის გამოც ჩვენ ამას ვაკეთებთ არის ის, რომ ჩვენ შეგვიძლია დავიწყოთ ახლიდან.
ნაბიჯი 5. თქვენი წყაროს დასაწყისში ჩაწერეთ "#include" (ბრჭყალების გარეშე)
ეს მოიცავს Windows ბიბლიოთეკას, ასე რომ თქვენ შეგიძლიათ გააკეთოთ პროგრამა. პირდაპირ ამის ქვეშ ჩაწერეთ: #მოიცავს "რესურსს.ჰ" და შემდეგ ჩაწერეთ: const char g_szClassName = "myWindowClass";
ნაბიჯი 6. დაწერეთ ერთი მეთოდი ყველა შეტყობინების დასამუშავებლად და ჩაწერეთ სხვა მეთოდი, სადაც ჩვენ რესურსებიდან მოვიყვანთ შეტყობინებებს
არ ინერვიულოთ, თუ ეს დამაბნეველია. მოგვიანებით გაირკვევა. ახლა შეინახეთ თქვენი წყარო როგორც SimpleProg.c. ჩვენ დავტოვებთ მას, როგორც არის ამ მომენტისთვის.
ნაბიჯი 7. შექმენით რესურსის სკრიპტი
რესურსის სკრიპტი არის წყაროს კოდის ნაწილი, რომელიც განსაზღვრავს თქვენს ყველა კონტროლს (მაგ.: TextBox, ღილაკები და ა.შ.) თქვენ ჩართავთ თქვენს რესურსსკრიპტს თქვენს პროგრამაში და Voila- ში! გექნებათ პროგრამა. რესურსის სკრიპტის დაწერა არ არის რთული, მაგრამ შეიძლება იყოს შრომატევადი, თუ არ გაქვთ ვიზუალური რედაქტორი. ეს იმიტომ ხდება, რომ თქვენ უნდა შეაფასოთ კონტროლის ზუსტი X და Y კოორდინატები და ა.შ. თქვენს DEV -CPP მთავარ ეკრანზე გადადით ფაილი -> ახალი -> რესურს ფაილი. DEV-CPP მოგთხოვთ "დაამატოთ რესურსის ფაილი მიმდინარე პროექტში?" დააწკაპუნეთ YES. თქვენი რესურსის სკრიპტის თავში ჩაწერეთ #მოიცავს "რესურსს.ჰ" და ასევე აკრიფეთ #მოიცავს ეს ზრუნავს ყველა კონტროლზე.
ნაბიჯი 8. განახორციელეთ თქვენი პირველი კონტროლი:
მარტივი მენიუ. ტიპი:
IDR_THEMENU მენიუ იწყება POPUP "& ფაილი" BEGIN MENUITEM "E & xit", ID_FILE_EXIT END END
ნაბიჯი 9. ახლა ღილაკის ნაწილისთვის
თქვენი ღილაკი იქნება დიალოგის შიგნით, ამიტომ ჩვენ დიალოგი პირველ რიგში უნდა შევქმნათ. ამის გაკეთება აკრიფეთ:
IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142 სტილი 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. შეინახეთ ეს ფაილი რესურსის სახით.ჰ გახსოვთ ჩვენ გავაკეთეთ "#include" resource.h ""?
კარგად, ეს არის მიზეზი, რის გამოც ჩვენ გავაკეთეთ ეს. ჩვენ გვჭირდება ღირებულებების მინიჭება.
ნაბიჯი 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 შეტყობინება, WPARAM wParam, LPARAM lParam) {გადართვა (შეტყობინება) {შემთხვევა WM_INITDIALOG: დაბრუნება TRUE; საქმე WM_COMMAND: გადართვა (LOWORD (wParam)) {შემთხვევა ID_HELLO, "გამარჯობა!", MB_OK) შესვენება; საქმის ID_FILE_EXIT: EndDialog (hWndDlg, 0); შესვენება;} შესვენება; საქმე WM_CLOSE: EndDialog (hWndDlg, 0); შესვენება; ნაგულისხმევი: დაბრუნება FALSE;} დაბრუნება TRUE;}
ნაბიჯი 15. დარწმუნდით, რომ თქვენი SimpleProc მოდის int WINAPI WINMAIN ნაწილის წინ
ეს მნიშვნელოვანია, თუ გსურთ რომ თქვენი პროგრამა იმუშაოს.
ნაბიჯი 16. დააჭირეთ F9 თქვენი პროგრამის შესადგენად და გასაშვებად
Რჩევები
- თუ რაიმე მომენტში იმედგაცრუებული დარჩებით, შეისვენეთ და დაბრუნდით.
- თუ დაიკარგებით, ინტერნეტში ბევრი გაკვეთილია.
- ეს არის დამწყებთათვის გაკვეთილი, ამიტომ ბევრი ნაწილი არ არის ახსნილი. მაშინაც კი, თუ ეს დამწყებთათვის სასწავლო პროგრამაა, გირჩევთ გქონდეთ გარკვეული გამოცდილება პროგრამირების სამყაროში (მაგ. შეცვლის განცხადებების გაგება, თუ სხვაგან და ა.შ.)