Терезені қалай жасауға болады (қосымша): 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 негізгі экранында Файл -> Жаңа -> Жоба тармағына өтіңіз

Сізге басқа экран ұсынылады. «Windows қосымшасы» деп жазылған кішкене суретті таңдап, тілді «С ++» емес, «С» етіп орнатыңыз. «Аты» деп жазылған мәтін ұясына «SimpleProgram» енгізіңіз. Енді DEV-CPP сізден оны қайда сақтағыңыз келетінін сұрайды. Файлды кез келген каталогта сақтаңыз, бірақ оны есте сақтаңыз. Сіз мұны аяқтағаннан кейін сізге бастапқы экранда үлгі ұсынылады. Ctrl+A, содан кейін Backspace пернелерін басыңыз. Мұны істеудің себебі - біз жаңадан бастау үшін.

46622 5
46622 5

Қадам 5. Дереккөздің басында «#қосу» деп теріңіз (тырнақшасыз)

Бұған қосымша жасауға болатын терезелер кітапханасы кіреді. Оның астына мынаны жазыңыз: #include «resource.h» Сосын теріңіз: const char g_szClassName = «myWindowClass»;

46622 6
46622 6

6 -қадам. Барлық хабарларды өңдеудің бір әдісін жазыңыз, ал біз ресурстардағы хабарларды өңдейтін басқа әдісті жазамыз

Егер бұл шатастыратын болса, уайымдамаңыз. Ол кейінірек белгілі болады. Енді көзіңізді SimpleProg.c ретінде сақтаңыз. Біз оны әзірге сол күйінде қалдырамыз.

46622 7
46622 7

Қадам 7. Ресурстық сценарий жасаңыз

Ресурстық сценарий - бұл сіздің барлық басқару элементтеріңізді анықтайтын бастапқы кодтың бөлігі (мысалы: TextBox, Buttons және т.б.) Сіз өзіңіздің ресурс сценарийіңізді бағдарламаңызға және Voila -ға қосасыз! Сізде бағдарлама болады. Ресурстық сценарийді жазу қиын емес, бірақ егер сізде визуалды редактор болмаса, көп уақыт кетуі мүмкін. Себебі басқару элементтерінің дәл X және Y координаттарын бағалау қажет болады. DEV -CPP негізгі экранында Файл -> Жаңа -> Ресурс файлы тармағына өтіңіз. DEV-CPP сізден «Ағымдағы жобаға ресурс файлын қосу керек пе?» ИӘ түймесін басыңыз. Ресурс сценарийінің жоғарғы жағына #include «resource.h» теріңіз, сонымен қатар #include теріңіз Бұл барлық басқару элементтеріне қамқорлық жасайды.

46622 8
46622 8

Қадам 8. Бірінші бақылауды жасаңыз:

қарапайым мәзір. Түрі:

    IDR_THEMENU MENU POPUP БАСТАУ «& Файл» BEGIN MENUITEM «E & xit», ID_FILE_EXIT END END

  • «IDR_THEMENU» бөлігі сіздің мәзіріңізді THEMENU ретінде анықтайды. Сіз оны қалағаныңызша атай аласыз. BEGIN бөлігі өздігінен түсіндіріледі. POPUP «& File» «Файл» деп аталатын жаңа мәзір категориясын жасайды. & Белгісі қолданба пайдаланушысына пернетақтада Ctrl+F теруге және мәзірге жылдам кіруге мүмкіндік береді:) MENUITEM «E & xit», ID_FILE_EXIT Файл санатына мәзір қосады. Дегенмен, менюді 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 «Қарапайым прогр» FONT 8, «MS Sans Serif» БАСТАУ «Сәлеметсіз бе!» DEFPUSHBUTTON, ID_HELLO, 10, 10, 40, 15 Соңы

  • 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. Бұл файлды resource.h ретінде сақтаңыз, біз «#include» resource.h «» жасағанымыз есіңізде ме?

    Жақсы, сондықтан біз мұны жасадық. Бізге құндылықтарды тағайындау қажет болды.

    46622 13
    46622 13

    Қадам 12. Дереккөзге, біздің SimpleProg.c -ге немесе оны қалай атаған болсаңыз, солай болыңыз

    Түрі:

      int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {қайтару 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 (біздің түйме) жағдайында біз сәлем деп хабарлама терезесін жасаймыз. Сонымен қатар, егер біз Файл мен Шығуға өтетін болсақ, онда ID_FILE_EXIT жағдайда терезені жабамыз.
    46622 17
    46622 17

    Қадам 15. Сіздің SimpleProc int WINAPI WINMAIN бөлігінің алдында тұрғанына көз жеткізіңіз

    Бұл сіздің бағдарламаңыздың жұмыс істеуін қаласаңыз маңызды.

    46622 18
    46622 18

    Қадам 16. Бағдарламаны құрастыру және іске қосу үшін F9 пернесін басыңыз

    Кеңестер

    • Егер сіз кез келген уақытта көңілсіз болсаңыз, үзіліс жасап, қайтыңыз.
    • Егер сіз жоғалсаңыз, Интернетте көптеген оқулықтар бар.
    • Бұл жаңадан бастаушыларға арналған оқулық, сондықтан көптеген бөліктер түсіндірілмеген. Бұл жаңадан бастағандарға арналған оқулық болса да, сізге бағдарламалау әлемінде БІРДЕЙ тәжірибе болуы ұсынылады (мысалы, коммутатор мәлімдемелерін түсіну, егер-басқасы және т.б.)

    Ұсынылған: