Paano Gumawa ng isang Window (isang Application): 4 na Hakbang (na may Mga Larawan)

Talaan ng mga Nilalaman:

Paano Gumawa ng isang Window (isang Application): 4 na Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Window (isang Application): 4 na Hakbang (na may Mga Larawan)

Video: Paano Gumawa ng isang Window (isang Application): 4 na Hakbang (na may Mga Larawan)

Video: Paano Gumawa ng isang Window (isang Application): 4 na Hakbang (na may Mga Larawan)
Video: How to Speed Up Windows 10 Performance (Tagalog) Paano Pabilisin ang mabagal na PC Settings Solution 2024, Abril
Anonim

Kailanman nagtataka kung paano ginawa ang mga programa tulad ng Paint o Calculator? Kaya, alamin kung paano lumikha ng isang pangunahing application gamit ang sunud-sunod na gabay na ito.

Mga hakbang

46622 1
46622 1

Hakbang 1. Kumuha ng isang tagatala

Binago ng isang tagatala ang iyong hilaw na source code (na isusulat mo sa lalong madaling panahon) sa isang maipapatupad na application. Para sa layunin ng tutorial na ito, kumuha ng DEV-CPP IDE. Maaari mo itong i-download dito.

46622 2
46622 2

Hakbang 2. Pagkatapos i-install ang DEV-CPP, buksan ito

Bibigyan ka ng isang window na may isang lugar ng teksto kung saan isusulat mo ang iyong source code.

46622 3
46622 3

Hakbang 3. Maghanda upang magsulat ng isang programa upang maipakita ang teksto sa isang textbox

Bago mo simulang isulat ang mapagkukunan, tandaan na ang Win32 na mga aplikasyon ay hindi kumilos sa parehong paraan tulad ng ibang mga wika, tulad ng JAVA.

46622 4
46622 4

Hakbang 4. Sa pangunahing screen ng DEV-CPP, pumunta sa File -> Bago -> Project

Ipapakita sa iyo ng isa pang screen. Piliin ang maliit na larawan na nagsasabing "Windows Application" at itakda ang wika bilang "C", hindi "C ++." Sa text box kung saan sinasabi ang "Pangalan", ipasok ang "SimpleProgram." Ngayon, tatanungin ka ng DEV-CPP kung saan mo nais i-save ito. I-save ang file sa anumang direktoryo, ngunit tiyaking tandaan lamang ito. Sa sandaling tapos ka na sa iyan, bibigyan ka ng isang template sa screen ng pinagmulan. Gawin ang Ctrl + A at pagkatapos ang Backspace. Ang dahilan kung bakit namin ito ginagawa ay upang makapagsimula kaming muli.

46622 5
46622 5

Hakbang 5. Sa simula ng iyong mapagkukunan, i-type ang "#include" (nang walang mga quote)

Kasama dito ang windows library upang makagawa ka ng isang application. Direkta sa ilalim nito, isulat ang: # isama ang "resource.h" At pagkatapos ay i-type: const char g_szClassName = "myWindowClass";

46622 6
46622 6

Hakbang 6. Sumulat ng isang pamamaraan upang hawakan ang lahat ng mga mensahe at magsulat ng isa pang pamamaraan kung saan hahawakan namin ang mga mensahe mula sa mga mapagkukunan

Huwag magalala kung nakalilito ito. Magiging malinaw sa paglaon. Ngayon, i-save ang iyong mapagkukunan bilang SimpleProg.c. Iiwan namin ito tulad ng sa sandaling ito.

46622 7
46622 7

Hakbang 7. Gumawa ng isang Script ng Mapagkukunan

Ang isang Resource Script ay isang piraso ng source code na tumutukoy sa lahat ng iyong mga kontrol (hal: TextBox, Mga Pindutan, atbp.) Isasama mo ang iyong Resource Script sa iyong programa at Voila! Magkakaroon ka ng isang programa. Ang pagsusulat ng Resource Script ay hindi mahirap, ngunit maaaring maging matagal kung wala kang isang Visual Editor. Ito ay dahil kakailanganin mong tantyahin ang eksaktong koordinasyon ng X at Y ng mga kontrol, atbp. Sa iyong pangunahing screen ng DEV-CPP, pumunta sa File -> Bago -> Resource File. Tatanungin ka ng DEV-CPP na "Magdagdag ng mapagkukunang file sa kasalukuyang Project?" Mag-click sa YES. Sa tuktok ng iyong script ng mapagkukunan, i-type ang # isama ang "resource.h", at i-type din ang # isama Inaalagaan nito ang lahat ng mga kontrol.

46622 8
46622 8

Hakbang 8. Gawin ang iyong unang kontrol:

isang simpleng menu. Uri:

    IDR_THEMENU MENU BEGIN POPUP "& File" BEGIN MENUITEM "E & xit", ID_FILE_EXIT END END END

  • Ang bahagi ng "IDR_THEMENU" ay tumutukoy sa iyong menu bilang THEMENU. Maaari mo itong tawagan kahit anong gusto mo, gayunpaman. Ang pambungad na bahagi ay nagpapaliwanag sa sarili. Ang POPUP "& File" ay gumagawa ng isang bagong kategorya ng menu na tinatawag na File. Pinapayagan ng & sign ang gumagamit ng iyong application na i-type ang Ctrl + F sa keyboard at mabilis na ma-access ang iyong menu:) Ang MENUITEM "E & xit", id_dagdag ng ID_FILE_EXIT ng isang menuitem sa kategorya ng File. Gayunpaman, dapat mong tukuyin ang kahulugan ng menuitem sa pamamagitan ng paggawa ng ID_FILE_EXIT.

Hakbang 9. Ngayon para sa bahagi ng pindutan

Ang iyong pindutan ay nasa loob ng isang diyalogo, kaya dapat muna naming gawin ang dayalogo. Gawin ito sa pamamagitan ng pagta-type:

46622 9
46622 9

IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU MENU IDR_THEMENU CAPTION "Simple Prog" FONT 8, "MS Sans Serif" BEGIN DEFPUSHBUTTON "Hello!", ID_HELLO, 10, 10, 40, 15 END

  • Tinutukoy ng IDD_SIMPLECONTROL ang iyong dayalogo. Ang apat na numero pagkatapos ng salitang "DIALOG" ay tumutukoy sa x-pos, y-pos, lapad, at taas ng dayalogo. Huwag mag-alala ng labis tungkol sa bahagi ng Estilo para sa ngayon. Inilalagay ng MENU IDR_THEMENU ang aming lumang menu sa programa. Ang CAPTION ay nagsasalita para sa sarili tulad ng font. Lumilikha ang DEFPUSHBUTTON ng aming pindutan na pinangalanang "Hello!" at tinukoy namin ito sa pamamagitan ng pagsasabi ng ID_HELLO at bigyan ito ng mga x-pos at y-pos at lapad at taas na mga coordinate.
  • Ayan yun! Tapos na kami sa aming script ng mapagkukunan. Isa pa lang ang natitira. Kailangan naming magtalaga ng mga halaga sa lahat ng mga bagay na tinukoy namin sa aming script ng mapagkukunan (hal. IDR_THEMENU, atbp.) I-save ang file ng mapagkukunan bilang SimpleProg.rc.
  • 46622 11
    46622 11

    Hakbang 10. Pumunta sa File -> Bago -> Source File

    Idagdag ang pinagmulang file sa kasalukuyang proyekto? Oo Ikaw ay bibigyan ng isang blangkong screen. Upang magtalaga ng mga halaga sa aming tinukoy na mga kontrol, binibigyan namin sila ng mga numero. Hindi masyadong mahalaga kung aling mga numero ang ibibigay mo sa iyong mga kontrol, ngunit dapat mong isaayos ang mga ito. Halimbawa, huwag tukuyin ang isang kontrol sa pamamagitan ng pagbibigay nito ng isang random na numero tulad ng 062491 o anumang bagay. Mag-type kaya:

      #define IDR_THEMENU 100 # tukuyin ang ID_FILE_EXIT 200 # tukuyin ang IDD_SIMPLECONTROL 300 # tukuyin ang ID_HELLO 400

    46622 12
    46622 12

    Hakbang 11. I-save ang file na ito bilang resource.h Naaalala mo ba na ginawa namin ang "#include" resource.h ""?

    Kaya, ito ang dahilan kung bakit namin ito nagawa. Kailangan naming magtalaga ng mga halaga.

    46622 13
    46622 13

    Hakbang 12. Bumalik sa mapagkukunan, ang aming SimpleProg.c o kung ano man ang tawag mo rito

    Uri:

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

    46622 14
    46622 14

    Hakbang 13. Huwag mag-alala ng sobra sa lahat ng mga teknikal na bagay dito

    Basta alam na ibabalik ng mga bahaging ito ang dayalogo sa aming pamamaraan sa paghawak ng mensahe na tinatawag na SimpleProc.

    46622 15
    46622 15

    Hakbang 14. Uri:

      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: MessageBox (NULL, "Hey", "Hallo!", MB_OK) putol; case ID_FILE_EXIT: EndDialog (hWndDlg, 0); break;} break; case WM_CLOSE: EndDialog (hWndDlg, 0); pahinga; default: bumalik MALI;} bumalik TUNAY;}

    • Humahawak ang bahaging ito ng mga mensahe sa dayalogo. Halimbawa sa case ID_HELLO (aming pindutan), gumawa kami ng isang kahon ng mensahe na kumusta. Gayundin, sa kaso kung saan pupunta kami sa File at Exit, isinasara namin ang window sa case ID_FILE_EXIT.
    46622 17
    46622 17

    Hakbang 15. Siguraduhin na ang iyong SimpleProc ay dumating bago ang int WINAPI WINMAIN na bahagi

    Ito ay mahalaga kung nais mong gumana ang iyong programa.

    46622 18
    46622 18

    Hakbang 16. Pindutin ang F9 upang mag-ipon at patakbuhin ang iyong programa

    Mga Tip

    • Kung nabigo ka sa anumang punto, magpahinga at bumalik.
    • Kung nawala ka, maraming mga tutorial na magagamit sa internet.
    • Ito ay isang tutorial ng nagsisimula, maraming bahagi ang hindi ipinaliwanag. Kahit na ito ay isang tutorial ng nagsisimula, inirerekumenda na mayroon kang ilang karanasan sa mundo ng programa (hal. Pag-unawa sa mga pahayag ng switch, kung-iba pa, atbp.)

    Inirerekumendang: