Puas tau xav tsis thoob tias cov program zoo li Xim lossis Tshuab Luam Yeeb tau ua li cas? Zoo, kawm paub yuav tsim daim ntawv thov yooj yim li cas siv phau ntawv qhia ib kauj ruam no.
Cov kauj ruam
Kauj Ruam 1. Tau txais daim ntawv tso ua ke
Ib tus neeg sib tw hloov pauv koj cov ntaub ntawv raw (uas koj yuav sau sai sai no) rau hauv daim ntawv thov ua tiav. Rau lub hom phiaj ntawm qhov kev qhia no, tau txais DEV-CPP IDE. Koj tuaj yeem rub nws ntawm no.
Kauj Ruam 2. Tom qab txhim kho DEV-CPP, qhib nws
Koj yuav raug nthuav tawm nrog lub qhov rai nrog thaj chaw ntawv uas koj yuav sau koj li chaws.
Kauj Ruam 3. Npaj kom txhij los sau ib qhov program kom pom cov ntawv hauv kab ntawv
Ua ntej koj pib sau lub hauv paus, nco ntsoov tias Win32 daim ntawv thov tsis coj zoo ib yam li lwm yam lus, xws li JAVA.
Kauj Ruam 4. Hauv lub vijtsam tseem ceeb ntawm DEV -CPP, mus rau File -> New -> Project
Koj yuav raug nthuav tawm nrog lwm lub vijtsam. Xaiv daim duab me me uas hais tias "Windows Application" thiab teeb tsa cov lus ua "C", tsis yog "C ++." Ntawm lub npov ntawv uas nws hais tias "Npe", sau "SimpleProgram." Tam sim no, DEV-CPP yuav nug koj qhov twg koj xav khaws nws. Txuag cov ntaub ntawv hauv cov npe, tab sis tsuas yog nco ntsoov nco nws. Thaum koj ua tiav nrog qhov ntawd, koj yuav raug nthuav tawm nrog tus qauv ntawm qhov screen. Ua Ctrl+A thiab tom qab ntawd Backspace. Qhov laj thawj peb ua qhov no yog kom peb tuaj yeem pib dua tshiab.
Kauj Ruam 5. Thaum pib ntawm koj lub hauv paus, ntaus "#include" (tsis muaj cov lus hais)
Qhov no suav nrog lub tsev qiv ntawv windows kom koj tuaj yeem ua daim ntawv thov. Ncaj nraim hauv qab qhov ntawd, sau: #include "resource.h" Thiab tom qab ntawv ntaus: const char g_szClassName = "myWindowClass";
Kauj Ruam 6. Sau ib txoj hauv kev los daws tag nrho cov lus thiab sau lwm txoj hauv kev uas peb yuav lis cov lus los ntawm cov peev txheej
Tsis txhob txhawj xeeb yog tias qhov no tsis meej pem. Nws yuav pom meej tom qab. Tam sim no, khaws koj cov peev txheej li SimpleProg.c. Peb yuav tso nws raws li tam sim no.
Kauj Ruam 7. Ua Tsab Ntawv Pabcuam
Tsab Ntawv Pabcuam yog ib feem ntawm qhov chaws uas txhais tag nrho koj cov kev tswj hwm (piv txwv li: TextBox, Nyees khawm, thiab lwm yam) Koj yuav suav nrog koj Cov Ntawv Sau rau hauv koj qhov haujlwm thiab Voila! Koj yuav muaj qhov program. Kev Sau Cov Ntawv Sau tsis nyuaj, tab sis tuaj yeem siv sijhawm yog tias koj tsis muaj Visual Editor. Qhov no yog vim koj yuav tsum kwv yees qhov tseeb X thiab Y tswj hwm ntawm kev tswj hwm, thiab lwm yam. Hauv koj lub DEV -CPP lub vijtsam tseem ceeb, mus rau Cov Ntaub Ntawv -> Tshiab -> Cov Ntaub Ntawv Cov Ntaub Ntawv. DEV-CPP yuav nug koj "Ntxiv cov ntaub ntawv peev txheej rau txoj haujlwm tam sim no?" Nyem YOG. Nyob rau sab saum toj ntawm koj cov ntawv sau, ntaus #include "resource.h", thiab tseem ntaus #include Qhov no saib xyuas txhua qhov kev tswj hwm.
Kauj Ruam 8. Ua koj thawj tswj:
ib daim ntawv qhia yooj yim. Hom:
IDR_THEMENU MENU BEGIN POPUP "& Cov Ntaub Ntawv" BEGIN MENUITEM "E & xit", ID_FILE_EXIT END END
Kauj Ruam 9. Tam sim no rau ntu ntu
Koj lub pob yuav nyob rau hauv ib qho kev sib tham, yog li peb yuav tsum ua qhov kev sib tham ua ntej. Ua qhov no los ntawm kev ntaus ntawv:
IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU MENU IDR_THEMENU CAPTION "Yooj Yim Prog" FONT 8, "MS Sans Serif" Pib DEFPUSHBUTTON "Nyob Zoo!", ID_HELLO, 10, 10, 40, 15 END
Kauj ruam 10. Mus rau File -> New -> Source File
Ntxiv cov ntaub ntawv los rau qhov haujlwm tam sim no? Yog lawm Koj yuav raug nthuav tawm nrog lub vijtsam dawb. Txhawm rau muab qhov tseem ceeb rau peb cov kev tswj hwm txhais, peb muab lawv tus lej. Nws tsis muaj teeb meem ntau dhau ntawm tus lej twg koj muab rau koj kev tswj hwm, tab sis koj yuav tsum ua kom lawv muaj kev sib koom. Piv txwv li, tsis txhob txhais qhov kev tswj hwm los ntawm kev muab nws tus lej zoo li 062491 lossis qee yam. Yog li hom:
#define IDR_THEMENU 100 #define ID_FILE_EXIT 200 #define IDD_SIMPLECONTROL 300 #define ID_HELLO 400
Kauj Ruam 11. Txuag cov ntawv no ua cov peev txheej.h Koj puas nco qab peb tau ua "#include" resource.h ""?
Zoo, qhov no yog vim li cas peb tau ua nws. Peb yuav tsum tau muab cov txiaj ntsig.
Kauj Ruam 12. Rov qab mus rau qhov chaw, peb SimpleProg.c lossis xijpeem koj hu nws
Hom:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {rov qab DialogBox (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc);}
Kauj Ruam 13. Tsis txhob txhawj ntau nrog txhua yam txuj ci ntawm no
Tsuas yog paub tias ntu no rov qab sib tham rau peb cov txheej txheem tuav cov lus hu ua SimpleProc.
Kauj Ruam 14. Hom:
BOOL CALLBACK SimpleProc (HWND hWndDlg, UINT Message, WPARAM wParam, LPARAM lParam) {hloov (Message) {case WM_INITDIALOG: return TRUE; case WM_COMMAND: switch (LOWORD (wParam)) {case ID_HELLO: MessageBox (NUL, " "Hallo!", MB_OK) so; case ID_FILE_EXIT: EndDialog (hWndDlg, 0); tawg;} tawg; rooj plaub WM_CLOSE: EndDialog (hWndDlg, 0); tawg; Default: return FALSE;} return TSEEB;}
Kauj Ruam 15. Nco ntsoov tias koj li SimpleProc los ua ntej int WINAPI WINMAIN ib feem
Qhov no tseem ceeb yog tias koj xav kom koj txoj haujlwm ua haujlwm.
Kauj Ruam 16. Nias F9 txhawm rau sau thiab khiav koj qhov program
Lub tswv yim
- Yog tias koj poob siab ntawm ib qho twg, so thiab rov qab los.
- Yog tias koj poob, muaj ntau yam kev qhia muaj nyob hauv is taws nem.
- Nov yog qhov pib qhia, yog li ntau qhov tsis tau piav qhia. Txawm hais tias nws yog tus pib qhia, nws raug nquahu kom koj muaj qee qhov kev paub dhau los hauv lub ntiaj teb txoj haujlwm (piv txwv li nkag siab hloov cov lus, yog-lwm yam, thiab lwm yam)