እንደ ቀለም ወይም ካልኩሌተር ያሉ ፕሮግራሞች እንዴት እንደሚሠሩ አስበው ያውቃሉ? ደህና ፣ ይህንን የደረጃ በደረጃ መመሪያ በመጠቀም መሰረታዊ መተግበሪያን እንዴት መፍጠር እንደሚችሉ ይማሩ።
ደረጃዎች
ደረጃ 1. አጠናቃሪ ያግኙ።
አንድ አጠናቃሪ ጥሬ ምንጭ ኮድዎን (በቅርቡ እርስዎ የሚጽፉትን) ወደ ተፈፃሚ ትግበራ ይለውጣል። ለዚህ መማሪያ ዓላማ ፣ DEV-CPP IDE ን ያግኙ። እዚህ ማውረድ ይችላሉ።
ደረጃ 2. DEV-CPP ን ከጫኑ በኋላ ይክፈቱት።
የምንጭ ኮድዎን የሚጽፉበት የጽሑፍ ቦታ ያለው መስኮት ይሰጥዎታል።
ደረጃ 3. ጽሑፍን በጽሑፍ ሳጥን ውስጥ ለማሳየት ፕሮግራም ለመጻፍ ይዘጋጁ።
ምንጩን መጻፍ ከመጀመርዎ በፊት የዊን 32 አፕሊኬሽኖች እንደ ሌሎች ቋንቋዎች ፣ እንደ ጃአቫ ዓይነት ባህሪ እንደሌላቸው ያስታውሱ።
ደረጃ 4. በ DEV -CPP ዋና ማያ ገጽ ላይ ወደ ፋይል -> አዲስ -> ፕሮጀክት ይሂዱ።
ሌላ ማያ ገጽ ይቀርብልዎታል። “ዊንዶውስ አፕሊኬሽን” የሚለውን ትንሽ ስዕል ይምረጡ እና ቋንቋውን እንደ “C” እንጂ “C ++” አድርገው ያዘጋጁት። “ስም” በሚለው የጽሑፍ ሳጥኑ ላይ “SimpleProgram” ን ያስገቡ። አሁን ፣ ዴቪ-ሲፒፒ የት ማስቀመጥ እንደሚፈልጉ ይጠይቅዎታል። ፋይሉን በማንኛውም ማውጫ ውስጥ ያስቀምጡ ፣ ግን እሱን ማስታወስዎን እርግጠኛ ይሁኑ። ያንን እንደጨረሱ ወዲያውኑ በመነሻ ማያ ገጹ ላይ አብነት ይሰጥዎታል። Ctrl+A ን እና ከዚያ Backspace ን ያድርጉ። ይህን የምናደርግበት ምክንያት አዲስ እንድንጀምር ነው።
ደረጃ 5. በምንጭዎ መጀመሪያ ላይ “#ያካትቱ” (ያለ ጥቅሶቹ) ይተይቡ።
ትግበራ ማድረግ እንዲችሉ ይህ የዊንዶውስ ቤተ -መጽሐፍትን ያጠቃልላል። ከዛ በታች በቀጥታ ይፃፉ # #ያካትቱ “resource.h” እና ከዚያ ይተይቡ: const char g_szClassName = "myWindowClass";
ደረጃ 6. ሁሉንም መልእክቶች ለማስተናገድ አንድ ዘዴ ይፃፉ እና ከሀብቶች የተላኩ መልዕክቶችን የምንይዝበት ሌላ ዘዴ ይፃፉ።
ይህ ግራ የሚያጋባ ከሆነ አይጨነቁ። በኋላ ላይ ግልፅ ይሆናል። አሁን ምንጭዎን እንደ SimpleProg.c ያስቀምጡ። ለጊዜው እንደ ሆነ እንተወዋለን።
ደረጃ 7. የሀብት ስክሪፕት ያድርጉ።
የግብዓት ስክሪፕት ሁሉንም መቆጣጠሪያዎችዎን የሚገልጽ የምንጭ ኮድ ቁራጭ ነው (ለምሳሌ ፦ TextBox ፣ አዝራሮች ፣ ወዘተ.) የእርስዎን የመርጃ ስክሪፕት በፕሮግራምዎ እና በቪላዎ ውስጥ ያዋህዳሉ! ፕሮግራም ይኖርዎታል። የግብዓት ስክሪፕቱን መጻፍ ከባድ አይደለም ፣ ግን የእይታ አርታኢ ከሌለዎት ጊዜን ሊወስድ ይችላል። ይህ የሆነበት ምክንያት የመቆጣጠሪያዎቹን ትክክለኛ የ X እና Y መጋጠሚያዎች ወዘተ መገመት ስለሚያስፈልግዎት ነው። በ DEV -CPP ዋና ማያ ገጽዎ ውስጥ ወደ ፋይል -> አዲስ -> የመረጃ ምንጭ ፋይል ይሂዱ። ዴቪ-ሲፒፒ ይጠይቅዎታል “የመረጃ ፋይልን ወደ የአሁኑ ፕሮጀክት ያክሉ?” አዎ የሚለውን ጠቅ ያድርጉ። በሀብት ስክሪፕትዎ አናት ላይ #Include “resource.h” ን ይተይቡ ፣ እና እንዲሁም #Include ን ይተይቡ ይህ ሁሉንም መቆጣጠሪያዎች ይንከባከባል።
ደረጃ 8. የመጀመሪያውን ቁጥጥር ያድርጉ -
ቀላል ምናሌ። ዓይነት
IDR_THEMENU MENU PUPUP ን ይጀምሩ & "MENUITEM" E & xit "ን ያስገቡ ፣ ID_FILE_EXIT END END
ደረጃ 9. አሁን ለአዝራር ክፍል።
የእርስዎ አዝራር በንግግር ውስጥ ይሆናል ፣ ስለዚህ መጀመሪያ መገናኛውን ማድረግ አለብን። በመተየብ ይህንን ያድርጉ
IDD_SIMPLECONTROL DIALOG 50 ፣ 50 ፣ 150 ፣ 142 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU MENU IDR_THEMENU CAPTION “ቀላል ፕሮግ” ፎን 8 ፣ “ኤምኤስ ሳንስ ሴሪፍ” ዴፊስ ቡቡቶን “ሰላም!” ፣ ID_HELLO ፣ 10 ፣ 10 ፣ 40 ፣ 15 መጨረሻ
ደረጃ 10. ወደ ፋይል -> አዲስ -> ምንጭ ፋይል ይሂዱ።
የምንጭ ፋይል አሁን ባለው ፕሮጀክት ላይ ይታከል? አዎ. ባዶ ማያ ገጽ ይቀርብልዎታል። ለተገለጹት መቆጣጠሪያዎቻችን እሴቶችን ለመመደብ ፣ ቁጥሮችን እንሰጣቸዋለን። ቁጥጥሮችዎን በየትኛው ቁጥሮች ላይ እንደሚሰጡ በጣም አስፈላጊ አይደለም ፣ ግን እነሱ እንዲደራጁ ማድረግ አለብዎት። ለምሳሌ ፣ እንደ 062491 ወይም የሆነ ነገር ያለ የዘፈቀደ ቁጥር በመስጠት መቆጣጠሪያን አይግለፁ። ስለዚህ ይተይቡ
#ጥራት IDR_THEMENU 100 #ገላጭ ID_FILE_EXIT 200 #ጥራት IDD_SIMPLECONTROL 300 #ጥራት ያለው ID_HELLO 400
ደረጃ 11. ይህንን ፋይል እንደ መገልገያ አስቀምጥ።
ደህና ፣ ያደረግነው ለዚህ ነው። እሴቶችን መመደብ ያስፈልገናል።
ደረጃ 12. ወደ ምንጭ ፣ የእኛ SimpleProg.c ወይም እርስዎ የጠሩትን ሁሉ ይመለሱ።
ዓይነት
int WINAPI WinMain (HINSTANCE hInstance ፣ HINSTANCE hPrevInstance ፣ LPSTR lpCmdLine ፣ int nCmdShow) {DialogBox (hInstance ፣ MAKEINTRESOURCE (IDD_NUMBERS) ፣ NULL ፣ SimpleProc) ይመለሱ ፤}
ደረጃ 13. እዚህ በሁሉም ቴክኒካዊ ነገሮች ላይ ብዙ አይጨነቁ።
ይህ ክፍሎች መገናኛውን ወደ SimpleProc ወደሚለው የመልእክት አያያዝ አሠራራችን እንደሚመልስ ይወቁ።
ደረጃ 14. ዓይነት
BOOL CALLBACK SimpleProc (HWND hWndDlg ፣ UINT Message ፣ WPARAM wParam ፣ LPARAM lParam) {መቀየሪያ (መልእክት) {case WM_INITDIALOG: TRUE መመለስ ፤ ጉዳይ WM_COMMAND: ማብሪያ (LOWORD (wParam)) {case ID_HELLO: MessageBox (NULL “ሰላም!” ፣ MB_OK) እረፍት; መያዣ ID_FILE_EXIT ፦ EndDialog (hWndDlg ፣ 0) ፤ እረፍት ፤} መቋረጥ ፤ ጉዳይ WM_CLOSE: EndDialog (hWndDlg ፣ 0) ፤ ሰበር; ነባሪ: ሐሰትን ይመልሱ ፤} እውነት ይመልሱ ፤}
ደረጃ 15. የእርስዎ SimpleProc ከ int WINAPI WINMAIN ክፍል በፊት መምጣቱን ያረጋግጡ
ፕሮግራምዎ እንዲሠራ ከፈለጉ ይህ አስፈላጊ ነው።
ደረጃ 16. ፕሮግራምዎን ለማጠናቀር እና ለማስኬድ F9 ን ይጫኑ
ጠቃሚ ምክሮች
- በማንኛውም ጊዜ ከተበሳጩዎት እረፍት ይውሰዱ እና ተመልሰው ይምጡ።
- ከጠፉ በበይነመረብ ላይ ብዙ ትምህርቶች አሉ።
- ይህ የጀማሪ ትምህርት ነው ፣ ስለሆነም ብዙ ክፍሎች አልተብራሩም። ምንም እንኳን የጀማሪ መማሪያ ቢሆንም ፣ በፕሮግራም አወጣጡ ዓለም ውስጥ አንዳንድ ልምዶች (ለምሳሌ የመቀየሪያ መግለጫዎችን መረዳት ፣ ካልሆነ ፣ ወዘተ) እንዲኖርዎት ይመከራል።