Paint немесе Calculator сияқты бағдарламалар қалай жасалатыны туралы ойландыңыз ба? Бұл қадамдық нұсқаулықты қолдана отырып, негізгі қосымшаны құруды үйреніңіз.
Қадамдар
Қадам 1. Компилятор алыңыз
Компилятор сіздің бастапқы кодты (оны жақын арада жазасыз) орындалатын қосымшаға айналдырады. Бұл оқулық үшін DEV-CPP IDE алыңыз. Сіз оны мына жерден жүктей аласыз.
Қадам 2. DEV-CPP орнатқаннан кейін оны ашыңыз
Сізге бастапқы кодты жазатын мәтіндік аймағы бар терезе ұсынылады.
Қадам 3. Мәтін ұясында мәтінді көрсетуге арналған бағдарлама жазуға дайын болыңыз
Дереккөзді жазуды бастамас бұрын, Win32 қосымшалары JAVA сияқты басқа тілдер сияқты әрекет етпейтінін есте сақтаңыз.
Қадам 4. DEV -CPP негізгі экранында Файл -> Жаңа -> Жоба тармағына өтіңіз
Сізге басқа экран ұсынылады. «Windows қосымшасы» деп жазылған кішкене суретті таңдап, тілді «С ++» емес, «С» етіп орнатыңыз. «Аты» деп жазылған мәтін ұясына «SimpleProgram» енгізіңіз. Енді DEV-CPP сізден оны қайда сақтағыңыз келетінін сұрайды. Файлды кез келген каталогта сақтаңыз, бірақ оны есте сақтаңыз. Сіз мұны аяқтағаннан кейін сізге бастапқы экранда үлгі ұсынылады. Ctrl+A, содан кейін Backspace пернелерін басыңыз. Мұны істеудің себебі - біз жаңадан бастау үшін.
Қадам 5. Дереккөздің басында «#қосу» деп теріңіз (тырнақшасыз)
Бұған қосымша жасауға болатын терезелер кітапханасы кіреді. Оның астына мынаны жазыңыз: #include «resource.h» Сосын теріңіз: const char g_szClassName = «myWindowClass»;
6 -қадам. Барлық хабарларды өңдеудің бір әдісін жазыңыз, ал біз ресурстардағы хабарларды өңдейтін басқа әдісті жазамыз
Егер бұл шатастыратын болса, уайымдамаңыз. Ол кейінірек белгілі болады. Енді көзіңізді SimpleProg.c ретінде сақтаңыз. Біз оны әзірге сол күйінде қалдырамыз.
Қадам 7. Ресурстық сценарий жасаңыз
Ресурстық сценарий - бұл сіздің барлық басқару элементтеріңізді анықтайтын бастапқы кодтың бөлігі (мысалы: TextBox, Buttons және т.б.) Сіз өзіңіздің ресурс сценарийіңізді бағдарламаңызға және Voila -ға қосасыз! Сізде бағдарлама болады. Ресурстық сценарийді жазу қиын емес, бірақ егер сізде визуалды редактор болмаса, көп уақыт кетуі мүмкін. Себебі басқару элементтерінің дәл X және Y координаттарын бағалау қажет болады. DEV -CPP негізгі экранында Файл -> Жаңа -> Ресурс файлы тармағына өтіңіз. DEV-CPP сізден «Ағымдағы жобаға ресурс файлын қосу керек пе?» ИӘ түймесін басыңыз. Ресурс сценарийінің жоғарғы жағына #include «resource.h» теріңіз, сонымен қатар #include теріңіз Бұл барлық басқару элементтеріне қамқорлық жасайды.
Қадам 8. Бірінші бақылауды жасаңыз:
қарапайым мәзір. Түрі:
IDR_THEMENU MENU POPUP БАСТАУ «& Файл» 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 «Қарапайым прогр» FONT 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) {қайтару 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 пернесін басыңыз
Кеңестер
- Егер сіз кез келген уақытта көңілсіз болсаңыз, үзіліс жасап, қайтыңыз.
- Егер сіз жоғалсаңыз, Интернетте көптеген оқулықтар бар.
- Бұл жаңадан бастаушыларға арналған оқулық, сондықтан көптеген бөліктер түсіндірілмеген. Бұл жаңадан бастағандарға арналған оқулық болса да, сізге бағдарламалау әлемінде БІРДЕЙ тәжірибе болуы ұсынылады (мысалы, коммутатор мәлімдемелерін түсіну, егер-басқасы және т.б.)