Paint же Calculator сыяктуу программалар кантип жасалганын ойлонуп көрдүңүз беле? Ооба, бул этап-этабы менен колдонмону колдонуп, негизги тиркемени түзүүнү үйрөнүңүз.
Кадамдар
Кадам 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" деп териңиз (тырмакчасыз)
Бул тиркеме жасоо үчүн терезелер китепканасын камтыйт. Түз мунун астына жазыңыз: #include "resource.h" Анан териңиз: const char g_szClassName = "myWindowClass";
Кадам 6. Бардык билдирүүлөрдү иштетүү үчүн бир ыкманы жазыңыз жана ресурстардан келген билдирүүлөрдү иштете турган башка ыкманы жазыңыз
Бул башаламан болсо, кабатыр болбоңуз. Бул кийинчерээк ачыкка чыгат. Эми булагыңызды SimpleProg.c катары сактаңыз. Биз аны азырынча ошол бойдон калтырабыз.
Кадам 7. Ресурстук скрипт жасаңыз
Ресурстук скрипт - бул сиздин бардык көзөмөлүңүздү аныктоочу баштапкы коддун бир бөлүгү (мисалы: TextBox, Buttons, ж. Сизде программа болот. Ресурстук сценарийди жазуу кыйын эмес, бирок Visual Editor жок болсо көп убакытты талап кылат. Бул сиз башкаруунун так X жана Y координаттарын баалашыңыз керек болот, анткени сиздин DEV -CPP башкы экранында File -> New -> Resource File өтүңүз. DEV-CPP сизден "Учурдагы долбоорго ресурс файлын кошосузбу?" Ооба басыңыз. Ресурстук сценарийиңиздин жогору жагына #include "resource.h" териңиз, ошондой эле #include териңиз Бул бардык көзөмөлдөрдү кам көрөт.
Кадам 8. Биринчи көзөмөлүңүздү жасаңыз:
жөнөкөй меню. Түрү:
IDR_THEMENU MENU POPUP БАШТОО "& Файл" BEGIN MENUITEM "E & xit", ID_FILE_EXIT END END
Step 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. Go File -> New -> Source File
Булак файл учурдагы долбоорго кошулсунбу? Ооба. Сизге бош экран көрсөтүлөт. Биздин аныкталган башкаруу элементтерине баалуулуктарды берүү үчүн, биз аларга сандарды беребиз. Көзөмөлдү кайсы номерлерге бергениңиз өтө деле маанилүү эмес, бирок сиз аларды иретке келтиришиңиз керек. Мисалы, 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 деп аталган биздин билдирүүлөрдү иштетүү жол -жобосуна кайтарат.
Step 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: MessageB " "Салам!", MB_OK) тыныгуу; case ID_FILE_EXIT: EndDialog (hWndDlg, 0); break;} break; case WM_CLOSE: EndDialog (hWndDlg, 0); тыныгуу; демейки: ЖАЛГАН кайтуу;} ЧЫНДЫКты кайтаруу;}
Кадам 15. Сиздин SimpleProc int WINAPI WINMAIN бөлүгүнүн алдында келээрин текшериңиз
Бул сиздин программаңыздын иштешин кааласаңыз маанилүү.
Кадам 16. Программаңызды түзүү жана иштетүү үчүн F9 баскычын басыңыз
Кеңештер
- Эгер кандайдыр бир учурда көңүлүңүз чөгүп калса, эс алып, кайра келиңиз.
- Эгер адашып калсаңыз, интернетте көптөгөн окуу куралдары бар.
- Бул башталгычтын үйрөткүчү, ошондуктан көптөгөн бөлүктөр түшүндүрүлбөйт. Бул башталгычтын үйрөткүчү болсо дагы, сизге программалоо дүйнөсүндө кээ бир тажрыйбага ээ болуу сунушталат (мисалы, которуу билдирүүлөрүн түшүнүү, эгерде-башка ж.б.)