Цонхыг хэрхэн яаж хийх вэ (програм): 4 алхам (зурагтай)

Агуулгын хүснэгт:

Цонхыг хэрхэн яаж хийх вэ (програм): 4 алхам (зурагтай)
Цонхыг хэрхэн яаж хийх вэ (програм): 4 алхам (зурагтай)

Видео: Цонхыг хэрхэн яаж хийх вэ (програм): 4 алхам (зурагтай)

Видео: Цонхыг хэрхэн яаж хийх вэ (програм): 4 алхам (зурагтай)
Видео: Картирование потока создания ценности. Бережливое производство. Управление изменениями 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 -ийн үндсэн дэлгэц дээр File -> New -> Project руу очно уу

Танд өөр дэлгэц үзүүлэх болно. "Windows Application" гэсэн жижиг зургийг сонгоод хэлийг "C ++" биш "C" гэж тохируулаарай. "Нэр" гэсэн текстийн хайрцагт "SimpleProgram" оруулна уу. Одоо DEV-CPP хаана хадгалахыг хүсч байгаагаа асуух болно. Файлыг дурын лавлах санд хадгалаарай, гэхдээ үүнийг санаж байх хэрэгтэй. Үүнийг хийж дуусмагц танд эх дэлгэц дээр загварыг танилцуулах болно. Ctrl+A, дараа нь Backspace товчийг дарна уу. Бид үүнийг шинээр эхлүүлэхийн тулд үүнийг хийж байгаа шалтгаан.

46622 5
46622 5

Алхам 5. Эх сурвалжийнхаа эхэнд "#include" гэж бичнэ үү (ишлэлгүйгээр)

Үүнд цонхны номын сан орно, ингэснээр та програм хийх боломжтой болно. Үүний шууд доор бичнэ үү: #include "resource.h" Тэгээд бичнэ үү: const char g_szClassName = "myWindowClass";

46622 6
46622 6

Алхам 6. Бүх мессежийг зохицуулах нэг аргыг бичээд эх сурвалжаас ирсэн мессежийг зохицуулах өөр аргыг бичээрэй

Хэрэв энэ нь ойлгомжгүй байвал санаа зовох хэрэггүй. Энэ нь дараа тодорхой болно. Одоо эх сурвалжаа SimpleProg.c болгон хадгална уу. Бид үүнийг одоо байгаагаар нь үлдээх болно.

46622 7
46622 7

Алхам 7. Нөөцийн скрипт хийх

Нөөцийн скрипт бол таны бүх хяналтыг (жишээ нь: TextBox, Buttons гэх мэт) тодорхойлдог эх кодын хэсэг бөгөөд та өөрийн нөөцийн скриптийг програм болон Voila -д оруулах болно! Та програмтай болно. Нөөцийн скрипт бичих нь тийм ч хэцүү биш боловч танд Visual Editor байхгүй бол маш их цаг хугацаа шаардагдах болно. Учир нь та удирдлагын X ба Y координатыг нарийн тооцоолох хэрэгтэй болно. DEV -CPP -ийн үндсэн дэлгэц дээр File -> New -> Resource File руу очно уу. DEV-CPP танаас "Одоогийн төсөлд нөөцийн файл нэмэх үү?" ТИЙМ дарна уу. Нөөцийн скриптийнхээ дээд хэсэгт #include "resource.h" гэж бичээд #include гэж бичээрэй. Энэ нь бүх хяналтыг хариуцдаг.

46622 8
46622 8

Алхам 8. Анхны хяналтаа тавь:

энгийн цэс. Төрөл:

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

  • "IDR_THEMENU" хэсэг нь таны цэсийг THEMENU гэж тодорхойлдог. Гэсэн хэдий ч та үүнийг хүссэнээрээ дуудаж болно. ЭХЛЭХ хэсэг нь өөрөө тайлбарлагдана. POPUP "& File" нь File нэртэй цэсийн шинэ ангилал үүсгэдэг. & Тэмдэг нь таны аппликешны хэрэглэгчид гар дээр Ctrl+F бичээд цэс рүү хурдан нэвтрэх боломжийг олгоно:) MENUITEM "E & xit", ID_FILE_EXIT нь File ангилалд 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 "Энгийн Прог" ҮСГЭР 8, "MS Sans Serif" DEFPUSHBUTTON "Сайн байна уу!" ЭХЛЭЭ, ID_HELLO, 10, 10, 40, 15 Төгсгөл

  • 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. Энэ файлыг resource.h болгон хадгална уу Бид "#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 Message, WPARAM wParam, LPARAM lParam) {switch (Message) {case WM_INITDIALOG: TRUE return; case WM_COMMAND: switch (LOWORD (wParam)) {case ID_HELLO: MessageB " "Сайн уу!", MB_OK) завсарлага; тохиолдол ID_FILE_EXIT: EndDialog (hWndDlg, 0); завсарлага;} завсарлага; тохиолдолд WM_CLOSE: EndDialog (hWndDlg, 0); завсарлага; анхдагч: ХУДАЛ буцах;} ҮНЭН буцах;}

    • Энэ хэсэг нь харилцах мессежийг зохицуулдаг. Жишээлбэл, ID_HELLO (бидний товчлуур) тохиолдолд бид сайн уу гэсэн мессежийн хайрцаг хийдэг. Түүнчлэн, бид File and Exit руу очих тохиолдолд ID_FILE_EXIT тохиолдолд цонхыг хаадаг.
    46622 17
    46622 17

    Алхам 15. Таны SimpleProc int WINAPI WINMAIN хэсгийн өмнө ирсэн эсэхийг шалгаарай

    Хэрэв та програмаа ажиллуулахыг хүсч байвал энэ нь чухал юм.

    46622 18
    46622 18

    Алхам 16. Програмаа хөрвүүлэх, ажиллуулахын тулд F9 товчийг дарна уу

    Зөвлөмж

    • Хэрэв та ямар ч үед сэтгэлээр унасан бол завсарлага аваад буцаж ирээрэй.
    • Хэрэв та төөрсөн бол интернет дээр маш олон гарын авлага байдаг.
    • Энэ бол эхлэгчдэд зориулсан гарын авлага тул олон хэсгийг тайлбарлаагүй болно. Хэдийгээр энэ нь эхлэгчдэд зориулсан зааварчилгаа байсан ч програмчлалын ертөнцөд зарим туршлагатай байхыг зөвлөж байна (жишээ нь шилжүүлэгчийн мэдэгдлийг ойлгох, хэрэв үгүй бол гэх мэт).

    Зөвлөмж болгож буй: