Paint эсвэл Calculator гэх мэт програмууд хэрхэн бүтдэгийг та бодож байсан уу? За, энэ алхам алхмаар гарын авлагыг ашиглан үндсэн програмыг хэрхэн бүтээх талаар олж мэдээрэй.
Алхам
Алхам 1. Эмхэтгэгч авах
Хөрвүүлэгч нь таны түүхий эх кодыг (удахгүй бичих болно) гүйцэтгэх програм болгон хувиргадаг. Энэхүү сургалтын зорилгоор DEV-CPP IDE-ийг аваарай. Та эндээс татаж авч болно.
Алхам 2. DEV-CPP-ийг суулгасны дараа нээнэ үү
Танд эх кодыг бичих текстийн талбар бүхий цонх гарч ирнэ.
Алхам 3. Текст хайрцагт текст харуулах програм бичихэд бэлэн байгаарай
Эх сурвалжийг бичиж эхлэхээсээ өмнө Win32 програмууд JAVA гэх мэт бусад хэлтэй адилхан ажилладаггүй гэдгийг санаарай.
Алхам 4. DEV -CPP -ийн үндсэн дэлгэц дээр File -> New -> Project руу очно уу
Танд өөр дэлгэц үзүүлэх болно. "Windows Application" гэсэн жижиг зургийг сонгоод хэлийг "C ++" биш "C" гэж тохируулаарай. "Нэр" гэсэн текстийн хайрцагт "SimpleProgram" оруулна уу. Одоо DEV-CPP хаана хадгалахыг хүсч байгаагаа асуух болно. Файлыг дурын лавлах санд хадгалаарай, гэхдээ үүнийг санаж байх хэрэгтэй. Үүнийг хийж дуусмагц танд эх дэлгэц дээр загварыг танилцуулах болно. Ctrl+A, дараа нь Backspace товчийг дарна уу. Бид үүнийг шинээр эхлүүлэхийн тулд үүнийг хийж байгаа шалтгаан.
Алхам 5. Эх сурвалжийнхаа эхэнд "#include" гэж бичнэ үү (ишлэлгүйгээр)
Үүнд цонхны номын сан орно, ингэснээр та програм хийх боломжтой болно. Үүний шууд доор бичнэ үү: #include "resource.h" Тэгээд бичнэ үү: const char g_szClassName = "myWindowClass";
Алхам 6. Бүх мессежийг зохицуулах нэг аргыг бичээд эх сурвалжаас ирсэн мессежийг зохицуулах өөр аргыг бичээрэй
Хэрэв энэ нь ойлгомжгүй байвал санаа зовох хэрэггүй. Энэ нь дараа тодорхой болно. Одоо эх сурвалжаа SimpleProg.c болгон хадгална уу. Бид үүнийг одоо байгаагаар нь үлдээх болно.
Алхам 7. Нөөцийн скрипт хийх
Нөөцийн скрипт бол таны бүх хяналтыг (жишээ нь: TextBox, Buttons гэх мэт) тодорхойлдог эх кодын хэсэг бөгөөд та өөрийн нөөцийн скриптийг програм болон Voila -д оруулах болно! Та програмтай болно. Нөөцийн скрипт бичих нь тийм ч хэцүү биш боловч танд Visual Editor байхгүй бол маш их цаг хугацаа шаардагдах болно. Учир нь та удирдлагын X ба Y координатыг нарийн тооцоолох хэрэгтэй болно. DEV -CPP -ийн үндсэн дэлгэц дээр File -> New -> Resource File руу очно уу. DEV-CPP танаас "Одоогийн төсөлд нөөцийн файл нэмэх үү?" ТИЙМ дарна уу. Нөөцийн скриптийнхээ дээд хэсэгт #include "resource.h" гэж бичээд #include гэж бичээрэй. Энэ нь бүх хяналтыг хариуцдаг.
Алхам 8. Анхны хяналтаа тавь:
энгийн цэс. Төрөл:
IDR_THEMENU MENU POPUP BEGIN "& 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 "Энгийн Прог" ҮСГЭР 8, "MS Sans Serif" DEFPUSHBUTTON "Сайн байна уу!" ЭХЛЭЭ, ID_HELLO, 10, 10, 40, 15 Төгсгөл
Алхам 10. Файл -> Шинэ -> Эх файл руу очно уу
Одоогийн төсөлд эх файлыг нэмэх үү? Тийм ээ. Танд хоосон дэлгэцийг үзүүлэх болно. Бидний тодорхойлсон хяналтуудад утгыг өгөхийн тулд бид тэдэнд тоо өгдөг. Та ямар тоон дээр хяналт тавих нь тийм ч чухал биш боловч та тэдгээрийг цэгцтэй болгох хэрэгтэй. Жишээлбэл, 062491 гэх мэт санамсаргүй тоо өгч хяналтыг тодорхойлох хэрэггүй. Тиймээс бичнэ үү:
#IDR_THEMENU 100 тодорхойлох #ID_FILE_EXIT тодорхойлох 200 #IDD_SIMPLECONTROL 300 тодорхойлох #ID_HELLO 400 тодорхойлох
Алхам 11. Энэ файлыг resource.h болгон хадгална уу Бид "#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 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); завсарлага; анхдагч: ХУДАЛ буцах;} ҮНЭН буцах;}
Алхам 15. Таны SimpleProc int WINAPI WINMAIN хэсгийн өмнө ирсэн эсэхийг шалгаарай
Хэрэв та програмаа ажиллуулахыг хүсч байвал энэ нь чухал юм.
Алхам 16. Програмаа хөрвүүлэх, ажиллуулахын тулд F9 товчийг дарна уу
Зөвлөмж
- Хэрэв та ямар ч үед сэтгэлээр унасан бол завсарлага аваад буцаж ирээрэй.
- Хэрэв та төөрсөн бол интернет дээр маш олон гарын авлага байдаг.
- Энэ бол эхлэгчдэд зориулсан гарын авлага тул олон хэсгийг тайлбарлаагүй болно. Хэдийгээр энэ нь эхлэгчдэд зориулсан зааварчилгаа байсан ч програмчлалын ертөнцөд зарим туршлагатай байхыг зөвлөж байна (жишээ нь шилжүүлэгчийн мэдэгдлийг ойлгох, хэрэв үгүй бол гэх мэт).