როგორ გააკეთოთ ფანჯარა (აპლიკაცია): 4 ნაბიჯი (სურათებით)

Სარჩევი:

როგორ გააკეთოთ ფანჯარა (აპლიკაცია): 4 ნაბიჯი (სურათებით)
როგორ გააკეთოთ ფანჯარა (აპლიკაცია): 4 ნაბიჯი (სურათებით)

ვიდეო: როგორ გააკეთოთ ფანჯარა (აპლიკაცია): 4 ნაბიჯი (სურათებით)

ვიდეო: როგორ გააკეთოთ ფანჯარა (აპლიკაცია): 4 ნაბიჯი (სურათებით)
ვიდეო: Visual Basic 6.0. Урок первый. "Привет!!!" 2024, მარტი
Anonim

ოდესმე გაინტერესებთ როგორ მზადდება ისეთი პროგრამები, როგორიცაა Paint ან Calculator? კარგად, ისწავლეთ როგორ შექმნათ ძირითადი პროგრამა ამ ნაბიჯ-ნაბიჯ სახელმძღვანელოს გამოყენებით.

ნაბიჯები

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 ++". ტექსტის ყუთში, სადაც ნათქვამია "სახელი", შეიყვანეთ "მარტივი პროგრამა". ახლა, DEV-CPP გკითხავთ, სად გსურთ მისი შენახვა. შეინახეთ ფაილი ნებისმიერ დირექტორიაში, მაგრამ აუცილებლად დაიმახსოვრეთ. როგორც კი დაასრულებთ ამას, თქვენ მოგეცემათ შაბლონი წყაროს ეკრანზე. გააკეთეთ Ctrl+A და შემდეგ Backspace. მიზეზი, რის გამოც ჩვენ ამას ვაკეთებთ არის ის, რომ ჩვენ შეგვიძლია დავიწყოთ ახლიდან.

46622 5
46622 5

ნაბიჯი 5. თქვენი წყაროს დასაწყისში ჩაწერეთ "#include" (ბრჭყალების გარეშე)

ეს მოიცავს Windows ბიბლიოთეკას, ასე რომ თქვენ შეგიძლიათ გააკეთოთ პროგრამა. პირდაპირ ამის ქვეშ ჩაწერეთ: #მოიცავს "რესურსს.ჰ" და შემდეგ ჩაწერეთ: const char g_szClassName = "myWindowClass";

46622 6
46622 6

ნაბიჯი 6. დაწერეთ ერთი მეთოდი ყველა შეტყობინების დასამუშავებლად და ჩაწერეთ სხვა მეთოდი, სადაც ჩვენ რესურსებიდან მოვიყვანთ შეტყობინებებს

არ ინერვიულოთ, თუ ეს დამაბნეველია. მოგვიანებით გაირკვევა. ახლა შეინახეთ თქვენი წყარო როგორც SimpleProg.c. ჩვენ დავტოვებთ მას, როგორც არის ამ მომენტისთვის.

46622 7
46622 7

ნაბიჯი 7. შექმენით რესურსის სკრიპტი

რესურსის სკრიპტი არის წყაროს კოდის ნაწილი, რომელიც განსაზღვრავს თქვენს ყველა კონტროლს (მაგ.: TextBox, ღილაკები და ა.შ.) თქვენ ჩართავთ თქვენს რესურსსკრიპტს თქვენს პროგრამაში და Voila- ში! გექნებათ პროგრამა. რესურსის სკრიპტის დაწერა არ არის რთული, მაგრამ შეიძლება იყოს შრომატევადი, თუ არ გაქვთ ვიზუალური რედაქტორი. ეს იმიტომ ხდება, რომ თქვენ უნდა შეაფასოთ კონტროლის ზუსტი X და Y კოორდინატები და ა.შ. თქვენს DEV -CPP მთავარ ეკრანზე გადადით ფაილი -> ახალი -> რესურს ფაილი. DEV-CPP მოგთხოვთ "დაამატოთ რესურსის ფაილი მიმდინარე პროექტში?" დააწკაპუნეთ YES. თქვენი რესურსის სკრიპტის თავში ჩაწერეთ #მოიცავს "რესურსს.ჰ" და ასევე აკრიფეთ #მოიცავს ეს ზრუნავს ყველა კონტროლზე.

46622 8
46622 8

ნაბიჯი 8. განახორციელეთ თქვენი პირველი კონტროლი:

მარტივი მენიუ. ტიპი:

    IDR_THEMENU მენიუ იწყება POPUP "& ფაილი" BEGIN MENUITEM "E & xit", ID_FILE_EXIT END END

  • "IDR_THEMENU" ნაწილი განსაზღვრავს თქვენს მენიუს როგორც THEMENU. თქვენ შეგიძლიათ დაარქვათ ის, როგორც გსურთ. BEGIN ნაწილი თავისთავად ახსნილია. POPUP "& ფაილი" ქმნის ახალ მენიუს კატეგორიას სახელწოდებით ფაილი. & ნიშანი თქვენი აპლიკაციის მომხმარებელს აძლევს საშუალებას შეიყვანოს კლავიატურაზე Ctrl+F და სწრაფად შევიდეს თქვენს მენიუში:) MENUITEM "E & xit", ID_FILE_EXIT დაამატებს menuitem ფაილების კატეგორიას. თუმცა, თქვენ უნდა განსაზღვროთ მენუტიმი ID_FILE_EXIT– ით.

ნაბიჯი 9. ახლა ღილაკის ნაწილისთვის

თქვენი ღილაკი იქნება დიალოგის შიგნით, ამიტომ ჩვენ დიალოგი პირველ რიგში უნდა შევქმნათ. ამის გაკეთება აკრიფეთ:

46622 9
46622 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

  • IDD_SIMPLECONTROL განსაზღვრავს თქვენს დიალოგს. ოთხი სიტყვა სიტყვის "DIALOG" შემდეგ განსაზღვრავს დიალოგის x-pos, y-pos, სიგანეს და სიმაღლეს. ახლა ძალიან არ ინერვიულოთ სტილის ნაწილზე. 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. შეინახეთ ეს ფაილი რესურსის სახით.ჰ გახსოვთ ჩვენ გავაკეთეთ "#include" resource.h ""?

    კარგად, ეს არის მიზეზი, რის გამოც ჩვენ გავაკეთეთ ეს. ჩვენ გვჭირდება ღირებულებების მინიჭება.

    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 შეტყობინება, 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;}

    • ეს ნაწილი ამუშავებს დიალოგის შეტყობინებებს. მაგალითად, ID_HELLO (ჩვენი ღილაკი) შემთხვევაში, ჩვენ ვაკეთებთ შეტყობინებების ყუთს, რომელშიც ნათქვამია გამარჯობა. ასევე, იმ შემთხვევაში, როდესაც ჩვენ მივდივართ File and Exit– ზე, ჩვენ ვხურავთ ფანჯარას ID_FILE_EXIT შემთხვევაში.
    46622 17
    46622 17

    ნაბიჯი 15. დარწმუნდით, რომ თქვენი SimpleProc მოდის int WINAPI WINMAIN ნაწილის წინ

    ეს მნიშვნელოვანია, თუ გსურთ რომ თქვენი პროგრამა იმუშაოს.

    46622 18
    46622 18

    ნაბიჯი 16. დააჭირეთ F9 თქვენი პროგრამის შესადგენად და გასაშვებად

    Რჩევები

    • თუ რაიმე მომენტში იმედგაცრუებული დარჩებით, შეისვენეთ და დაბრუნდით.
    • თუ დაიკარგებით, ინტერნეტში ბევრი გაკვეთილია.
    • ეს არის დამწყებთათვის გაკვეთილი, ამიტომ ბევრი ნაწილი არ არის ახსნილი. მაშინაც კი, თუ ეს დამწყებთათვის სასწავლო პროგრამაა, გირჩევთ გქონდეთ გარკვეული გამოცდილება პროგრამირების სამყაროში (მაგ. შეცვლის განცხადებების გაგება, თუ სხვაგან და ა.შ.)

    გირჩევთ: