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
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.
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.
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.
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.
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";
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.
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.
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
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:
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
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
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.
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);}
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.
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;}
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.
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.)