Jinsi ya Kutengeneza Dirisha (Maombi): Hatua 4 (na Picha)

Orodha ya maudhui:

Jinsi ya Kutengeneza Dirisha (Maombi): Hatua 4 (na Picha)
Jinsi ya Kutengeneza Dirisha (Maombi): Hatua 4 (na Picha)

Video: Jinsi ya Kutengeneza Dirisha (Maombi): Hatua 4 (na Picha)

Video: Jinsi ya Kutengeneza Dirisha (Maombi): Hatua 4 (na Picha)
Video: HATUA KWA HATUA Jinsi ya KUJIFUNZA na KUTUMIA Microsoft Excel 2024, Machi
Anonim

Umewahi kujiuliza jinsi programu kama Rangi au Kikokotozi zinafanywa? Kweli, jifunze jinsi ya kuunda programu ya msingi ukitumia mwongozo huu wa hatua kwa hatua.

Hatua

46622 1
46622 1

Hatua ya 1. Pata mkusanyaji

Mkusanyaji hubadilisha nambari yako mbichi ya chanzo (ambayo utaandika hivi karibuni) kuwa programu inayoweza kutekelezwa. Kwa madhumuni ya mafunzo haya, pata DEV-CPP IDE. Unaweza kuipakua hapa.

46622 2
46622 2

Hatua ya 2. Baada ya kusanikisha DEV-CPP, fungua

Utapewa dirisha na eneo la maandishi ambapo utaandika nambari yako ya chanzo.

46622 3
46622 3

Hatua ya 3. Jitayarishe kuandika programu kuonyesha maandishi kwenye kisanduku cha maandishi

Kabla ya kuanza kuandika chanzo, kumbuka kuwa programu za Win32 hazifanyi kazi sawa na lugha zingine, kama JAVA.

46622 4
46622 4

Hatua ya 4. Katika skrini kuu ya DEV-CPP, nenda kwenye Faili -> Mpya -> Mradi

Utawasilishwa na skrini nyingine. Chagua picha ndogo inayosema "Matumizi ya Windows" na uweke lugha kama "C", sio "C ++." Kwenye kisanduku cha maandishi ambapo inasema "Jina", ingiza "Programu rahisi." Sasa, DEV-CPP itakuuliza ni wapi unataka kuihifadhi. Hifadhi faili katika saraka yoyote, lakini hakikisha kuikumbuka. Mara tu utakapomaliza na hiyo, utawasilishwa na kiolezo kwenye skrini ya chanzo. Fanya Ctrl + A halafu Backspace. Sababu tunafanya hivi ni ili tuweze kuanza upya.

46622 5
46622 5

Hatua ya 5. Mwanzoni mwa chanzo chako, andika "# pamoja" (bila nukuu)

Hii ni pamoja na maktaba ya windows ili uweze kufanya programu. Moja kwa moja chini ya hiyo, andika: # pamoja na "rasilimali.h" Na kisha andika: const char g_szClassName = "myWindowClass";

46622 6
46622 6

Hatua ya 6. Andika njia moja ya kushughulikia ujumbe wote na andika njia nyingine ambapo tutashughulikia ujumbe kutoka kwa rasilimali

Usijali ikiwa hii inachanganya. Itakuwa wazi baadaye. Sasa, hifadhi chanzo chako kama SimpleProg.c. Tutakuwa tunaiacha kama ilivyo kwa wakati huu.

46622 7
46622 7

Hatua ya 7. Tengeneza Hati ya Rasilimali

Hati ya Rasilimali ni kipande cha nambari ya chanzo ambayo hufafanua vidhibiti vyako vyote (kwa mfano: TextBox, Vifungo, n.k.) Utaingiza Hati yako ya Rasilimali katika programu yako na Voila! Utakuwa na programu. Kuandika Hati ya Rasilimali sio ngumu, lakini inaweza kuchukua wakati mwingi ikiwa hauna Mhariri wa Visual. Hii ni kwa sababu utahitaji kukadiria uratibu halisi wa X na Y wa n.k. Kwenye skrini kuu ya DEV-CPP, nenda kwenye Faili -> Mpya -> Faili ya Rasilimali. DEV-CPP itakuuliza "Ongeza faili ya rasilimali kwenye Mradi wa sasa?" Bonyeza NDIYO. Juu ya hati yako ya rasilimali, andika # pamoja na "rasilimali.h", na pia andika # pamoja na Hii inachukua udhibiti wote.

46622 8
46622 8

Hatua ya 8. Fanya udhibiti wako wa kwanza:

orodha rahisi. Aina:

    IDR_THEMENU MENU ANZA POPUP "& Faili" ANZA MENUITEM "E & xit", ID_FILE_EXIT END END

  • Sehemu ya "IDR_THEMENU" inafafanua menyu yako kama THEMENU. Unaweza kuiita chochote unachotaka, hata hivyo. Sehemu ya BEGIN inaelezea yenyewe. POPUP "& Faili" hufanya kategoria mpya ya menyu inayoitwa Faili. Ishara inaruhusu mtumiaji wa programu yako kuandika Ctrl + F kwenye kibodi na afikie menyu yako haraka:) MENUITEM "E & xit", ID_FILE_EXIT inaongeza orodha ya menyu kwenye kitengo cha Faili. Lazima, hata hivyo, ufafanue orodha ya menyu kwa kufanya ID_FILE_EXIT.

Hatua ya 9. Sasa kwa sehemu ya kitufe

Kitufe chako kitakuwa ndani ya mazungumzo, kwa hivyo lazima tufanye mazungumzo kwanza. Fanya hivi kwa kuandika:

46622 9
46622 9

IDAL_SIMPLECONTROL DIALOG 50, 50, 150, 142 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU MENU IDR_THEMENU KIWANGO "Prog Rahisi" FONT 8, "MS Sans Serif" ANZA DEFPUSHBUTTON "Hello!", ID_HELLO, 10, 10, 40, 15 END

  • IDD_SIMPLECONTROL inafafanua mazungumzo yako. Nambari nne baada ya neno "DIALOG" huamua x-pos, y-pos, upana, na urefu wa mazungumzo. Usijali sana juu ya sehemu ya Sinema kwa sasa. MENU IDR_THEMENU inaweka orodha yetu ya zamani kwenye programu. CAPTION inajisemea yenyewe kama fonti. DEFPUSHBUTTON inaunda kitufe chetu kinachoitwa "Hello!" na tunafafanua kwa kusema ID_HELLO na tupe x-pos na y-pos na upana na uratibu wa urefu.
  • Hiyo ndio! Tumemaliza na hati yetu ya rasilimali. Kitu kimoja tu kinabaki. Lazima tuweke maadili kwa vitu vyote tulivyoelezea katika hati yetu ya rasilimali (k.v IDR_THEMENU, n.k.) Hifadhi faili ya rasilimali kama SimpleProg.rc.
  • 46622 11
    46622 11

    Hatua ya 10. Nenda kwenye Faili -> Mpya -> Chanzo faili

    Ongeza faili ya chanzo kwenye mradi wa sasa? Ndio. Utawasilishwa na skrini tupu. Ili kuwapa maadili kwa udhibiti wetu uliofafanuliwa, tunawapa nambari. Haijalishi ni nambari zipi unazopeana udhibiti wako, lakini unapaswa kuzifanya zipangwe. Kwa mfano, usifafanue udhibiti kwa kuipatia nambari kama vile 062491 au kitu chochote. Kwa hivyo andika:

      #fafanua IDR_THEMENU 100 #fafanua ID_FILE_EXIT 200 #fafanua IDD_SIMPLECONTROL 300 #fafanua ID_HELLO 400

    46622 12
    46622 12

    Hatua ya 11. Hifadhi faili hii kama rasilimali.h Unakumbuka tulifanya "# pamoja na" rasilimali.h ""?

    Kweli, hii ndio sababu tuliifanya. Tulihitaji kuwapa maadili.

    46622 13
    46622 13

    Hatua ya 12. Rudi kwenye chanzo, SimpleProg.c yetu au chochote ulichokiita

    Aina:

      int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {kurudi DialogBox (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc);}

    46622 14
    46622 14

    Hatua ya 13. Usijali sana na vitu vyote vya kiufundi hapa

    Jua tu kwamba sehemu hizi zinarudisha mazungumzo kwa utaratibu wetu wa utunzaji wa ujumbe uitwao SimpleProc.

    46622 15
    46622 15

    Hatua ya 14. Aina:

      BOOL CALLBACK SimpleProc (HWND hWndDlg, Ujumbe wa UINT, WPARAM wParam, LPARAM lParam) {kubadili (Ujumbe) {kesi WM_INITDIALOG: kurudi KWELI; kesi WM_COMMAND: kubadili (LOWORD (wParam)) {kesi ID_HELLO: MessageBox (NULL, "Hey", "Hallo!", MB_OK) mapumziko; kesi ID_FILE_EXIT: EndDialog (hWndDlg, 0); kuvunja;} kuvunja; kesi WM_CLOSE: EndDialog (hWndDlg, 0); kuvunja; chaguomsingi: rudisha UONGO;} rudisha KWELI;}

    • Sehemu hii inashughulikia ujumbe wa mazungumzo. Kwa mfano katika kesi ID_HELLO (kitufe chetu), tunatengeneza sanduku la ujumbe tukisema hello. Pia, katika kesi ambapo tunaenda kwenye Faili na Toka, tunafunga dirisha ikiwa ID_FILE_EXIT ikiwa.
    46622 17
    46622 17

    Hatua ya 15. Hakikisha kwamba SimpleProc yako inakuja kabla ya sehemu ya WINAPI WINMAIN

    Hii ni muhimu ikiwa unataka programu yako ifanye kazi.

    46622 18
    46622 18

    Hatua ya 16. Bonyeza F9 kukusanya na kuendesha programu yako

    Vidokezo

    • Ukifadhaika wakati wowote, pumzika na urudi.
    • Ukipotea, kuna mafunzo mengi yanayopatikana kwenye wavuti.
    • Hii ni mafunzo ya Kompyuta, sehemu nyingi hazijaelezewa. Hata ikiwa ni mafunzo ya Kompyuta, inashauriwa uwe na uzoefu KITU katika ulimwengu wa programu (k.m. kuelewa taarifa za kubadili, ikiwa -ngine, nk.)

    Ilipendekeza: