መስኮት እንዴት እንደሚሠራ (ማመልከቻ) - 4 ደረጃዎች (ከስዕሎች ጋር)

ዝርዝር ሁኔታ:

መስኮት እንዴት እንደሚሠራ (ማመልከቻ) - 4 ደረጃዎች (ከስዕሎች ጋር)
መስኮት እንዴት እንደሚሠራ (ማመልከቻ) - 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: መስኮት እንዴት እንደሚሠራ (ማመልከቻ) - 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: መስኮት እንዴት እንደሚሠራ (ማመልከቻ) - 4 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: እንዴት ማይክሮሶፍት ኦፊስ ላፕቶፕ ላይ መጫን ይቻላል? 2024, ሚያዚያ
Anonim

እንደ ቀለም ወይም ካልኩሌተር ያሉ ፕሮግራሞች እንዴት እንደሚሠሩ አስበው ያውቃሉ? ደህና ፣ ይህንን የደረጃ በደረጃ መመሪያ በመጠቀም መሰረታዊ መተግበሪያን እንዴት መፍጠር እንደሚችሉ ይማሩ።

ደረጃዎች

46622 1
46622 1

ደረጃ 1. አጠናቃሪ ያግኙ።

አንድ አጠናቃሪ ጥሬ ምንጭ ኮድዎን (በቅርቡ እርስዎ የሚጽፉትን) ወደ ተፈፃሚ ትግበራ ይለውጣል። ለዚህ መማሪያ ዓላማ ፣ DEV-CPP IDE ን ያግኙ። እዚህ ማውረድ ይችላሉ።

46622 2
46622 2

ደረጃ 2. DEV-CPP ን ከጫኑ በኋላ ይክፈቱት።

የምንጭ ኮድዎን የሚጽፉበት የጽሑፍ ቦታ ያለው መስኮት ይሰጥዎታል።

46622 3
46622 3

ደረጃ 3. ጽሑፍን በጽሑፍ ሳጥን ውስጥ ለማሳየት ፕሮግራም ለመጻፍ ይዘጋጁ።

ምንጩን መጻፍ ከመጀመርዎ በፊት የዊን 32 አፕሊኬሽኖች እንደ ሌሎች ቋንቋዎች ፣ እንደ ጃአቫ ዓይነት ባህሪ እንደሌላቸው ያስታውሱ።

46622 4
46622 4

ደረጃ 4. በ DEV -CPP ዋና ማያ ገጽ ላይ ወደ ፋይል -> አዲስ -> ፕሮጀክት ይሂዱ።

ሌላ ማያ ገጽ ይቀርብልዎታል። “ዊንዶውስ አፕሊኬሽን” የሚለውን ትንሽ ስዕል ይምረጡ እና ቋንቋውን እንደ “C” እንጂ “C ++” አድርገው ያዘጋጁት። “ስም” በሚለው የጽሑፍ ሳጥኑ ላይ “SimpleProgram” ን ያስገቡ። አሁን ፣ ዴቪ-ሲፒፒ የት ማስቀመጥ እንደሚፈልጉ ይጠይቅዎታል። ፋይሉን በማንኛውም ማውጫ ውስጥ ያስቀምጡ ፣ ግን እሱን ማስታወስዎን እርግጠኛ ይሁኑ። ያንን እንደጨረሱ ወዲያውኑ በመነሻ ማያ ገጹ ላይ አብነት ይሰጥዎታል። Ctrl+A ን እና ከዚያ Backspace ን ያድርጉ። ይህን የምናደርግበት ምክንያት አዲስ እንድንጀምር ነው።

46622 5
46622 5

ደረጃ 5. በምንጭዎ መጀመሪያ ላይ “#ያካትቱ” (ያለ ጥቅሶቹ) ይተይቡ።

ትግበራ ማድረግ እንዲችሉ ይህ የዊንዶውስ ቤተ -መጽሐፍትን ያጠቃልላል። ከዛ በታች በቀጥታ ይፃፉ # #ያካትቱ “resource.h” እና ከዚያ ይተይቡ: const char g_szClassName = "myWindowClass";

46622 6
46622 6

ደረጃ 6. ሁሉንም መልእክቶች ለማስተናገድ አንድ ዘዴ ይፃፉ እና ከሀብቶች የተላኩ መልዕክቶችን የምንይዝበት ሌላ ዘዴ ይፃፉ።

ይህ ግራ የሚያጋባ ከሆነ አይጨነቁ። በኋላ ላይ ግልፅ ይሆናል። አሁን ምንጭዎን እንደ SimpleProg.c ያስቀምጡ። ለጊዜው እንደ ሆነ እንተወዋለን።

46622 7
46622 7

ደረጃ 7. የሀብት ስክሪፕት ያድርጉ።

የግብዓት ስክሪፕት ሁሉንም መቆጣጠሪያዎችዎን የሚገልጽ የምንጭ ኮድ ቁራጭ ነው (ለምሳሌ ፦ TextBox ፣ አዝራሮች ፣ ወዘተ.) የእርስዎን የመርጃ ስክሪፕት በፕሮግራምዎ እና በቪላዎ ውስጥ ያዋህዳሉ! ፕሮግራም ይኖርዎታል። የግብዓት ስክሪፕቱን መጻፍ ከባድ አይደለም ፣ ግን የእይታ አርታኢ ከሌለዎት ጊዜን ሊወስድ ይችላል። ይህ የሆነበት ምክንያት የመቆጣጠሪያዎቹን ትክክለኛ የ X እና Y መጋጠሚያዎች ወዘተ መገመት ስለሚያስፈልግዎት ነው። በ DEV -CPP ዋና ማያ ገጽዎ ውስጥ ወደ ፋይል -> አዲስ -> የመረጃ ምንጭ ፋይል ይሂዱ። ዴቪ-ሲፒፒ ይጠይቅዎታል “የመረጃ ፋይልን ወደ የአሁኑ ፕሮጀክት ያክሉ?” አዎ የሚለውን ጠቅ ያድርጉ። በሀብት ስክሪፕትዎ አናት ላይ #Include “resource.h” ን ይተይቡ ፣ እና እንዲሁም #Include ን ይተይቡ ይህ ሁሉንም መቆጣጠሪያዎች ይንከባከባል።

46622 8
46622 8

ደረጃ 8. የመጀመሪያውን ቁጥጥር ያድርጉ -

ቀላል ምናሌ። ዓይነት

    IDR_THEMENU MENU PUPUP ን ይጀምሩ & "MENUITEM" E & xit "ን ያስገቡ ፣ ID_FILE_EXIT END END

  • የ “IDR_THEMENU” ክፍል ምናሌዎን እንደ THEMENU ይገልጻል። ሆኖም እርስዎ የፈለጉትን ሊደውሉት ይችላሉ። የ BEGIN ክፍል ራሱ ገላጭ ነው። POPUP "& File" ፋይል የሚባል አዲስ የምናሌ ምድብ ይሠራል። & ምልክቱ የመተግበሪያዎ ተጠቃሚ በቁልፍ ሰሌዳው ላይ Ctrl+F ን እንዲጽፍ እና ምናሌዎን በፍጥነት እንዲደርስ ያስችለዋል:) MENUITEM “E & xit” ፣ ID_FILE_EXIT ወደ ፋይል ምድብ ምናሌ ምናሌ ያክላል። ሆኖም ID_FILE_EXIT ን በማድረግ ምናሌውን መግለፅ አለብዎት።

ደረጃ 9. አሁን ለአዝራር ክፍል።

የእርስዎ አዝራር በንግግር ውስጥ ይሆናል ፣ ስለዚህ መጀመሪያ መገናኛውን ማድረግ አለብን። በመተየብ ይህንን ያድርጉ

46622 9
46622 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 መጨረሻ

  • IDD_SIMPLECONTROL የእርስዎን መገናኛ ይገልጻል። “DIALOG” ከሚለው ቃል በኋላ ያሉት አራቱ ቁጥሮች የንግግር መገናኛውን x-pos ፣ y-pos ፣ ስፋት እና ቁመት ይወስናሉ። ለአሁን ስለ Style ክፍል ብዙ አይጨነቁ። MENU IDR_THEMENU የድሮውን ምናሌችንን በፕሮግራሙ ውስጥ ያስገባል። CAPTION ልክ እንደ ቅርጸ ቁምፊው ለራሱ ይናገራል። DEFPUSHBUTTON “ሰላም!” የተሰኘውን አዝራራችንን ይፈጥራል። እና እኛ ID_HELLO ብለን እንገልፃለን እና x-pos እና y-pos እና ስፋት እና ቁመት መጋጠሚያዎችን እንሰጠዋለን።
  • ይሀው ነው! በሀብታችን ስክሪፕት ጨርሰናል። አንድ ተጨማሪ ነገር ብቻ ይቀራል። በእኛ የንብረት ስክሪፕት ውስጥ ለገለፅናቸው ነገሮች ሁሉ እሴቶችን መመደብ አለብን (ለምሳሌ ፣ IDR_THEMENU ፣ ወዘተ) የሀብቱን ፋይል እንደ SimpleProg.rc ያስቀምጡ።
  • 46622 11
    46622 11

    ደረጃ 10. ወደ ፋይል -> አዲስ -> ምንጭ ፋይል ይሂዱ።

    የምንጭ ፋይል አሁን ባለው ፕሮጀክት ላይ ይታከል? አዎ. ባዶ ማያ ገጽ ይቀርብልዎታል። ለተገለጹት መቆጣጠሪያዎቻችን እሴቶችን ለመመደብ ፣ ቁጥሮችን እንሰጣቸዋለን። ቁጥጥሮችዎን በየትኛው ቁጥሮች ላይ እንደሚሰጡ በጣም አስፈላጊ አይደለም ፣ ግን እነሱ እንዲደራጁ ማድረግ አለብዎት። ለምሳሌ ፣ እንደ 062491 ወይም የሆነ ነገር ያለ የዘፈቀደ ቁጥር በመስጠት መቆጣጠሪያን አይግለፁ። ስለዚህ ይተይቡ

      #ጥራት IDR_THEMENU 100 #ገላጭ ID_FILE_EXIT 200 #ጥራት IDD_SIMPLECONTROL 300 #ጥራት ያለው ID_HELLO 400

    46622 12
    46622 12

    ደረጃ 11. ይህንን ፋይል እንደ መገልገያ አስቀምጥ።

    ደህና ፣ ያደረግነው ለዚህ ነው። እሴቶችን መመደብ ያስፈልገናል።

    46622 13
    46622 13

    ደረጃ 12. ወደ ምንጭ ፣ የእኛ SimpleProg.c ወይም እርስዎ የጠሩትን ሁሉ ይመለሱ።

    ዓይነት

      int WINAPI WinMain (HINSTANCE hInstance ፣ HINSTANCE hPrevInstance ፣ LPSTR lpCmdLine ፣ int nCmdShow) {DialogBox (hInstance ፣ MAKEINTRESOURCE (IDD_NUMBERS) ፣ NULL ፣ SimpleProc) ይመለሱ ፤}

    46622 14
    46622 14

    ደረጃ 13. እዚህ በሁሉም ቴክኒካዊ ነገሮች ላይ ብዙ አይጨነቁ።

    ይህ ክፍሎች መገናኛውን ወደ SimpleProc ወደሚለው የመልእክት አያያዝ አሠራራችን እንደሚመልስ ይወቁ።

    46622 15
    46622 15

    ደረጃ 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) ፤ ሰበር; ነባሪ: ሐሰትን ይመልሱ ፤} እውነት ይመልሱ ፤}

    • ይህ ክፍል የንግግር መልዕክቶችን ያስተናግዳል። ለምሳሌ በጉዳዩ ID_HELLO (የእኛ ቁልፍ) ፣ ሰላም ብለን የመልእክት ሳጥን እንሠራለን። እንዲሁም ፣ ወደ ፋይል እና መውጫ በምንሄድበት ሁኔታ ID_FILE_EXIT ካለ መስኮቱን እንዘጋለን።
    46622 17
    46622 17

    ደረጃ 15. የእርስዎ SimpleProc ከ int WINAPI WINMAIN ክፍል በፊት መምጣቱን ያረጋግጡ

    ፕሮግራምዎ እንዲሠራ ከፈለጉ ይህ አስፈላጊ ነው።

    46622 18
    46622 18

    ደረጃ 16. ፕሮግራምዎን ለማጠናቀር እና ለማስኬድ F9 ን ይጫኑ

    ጠቃሚ ምክሮች

    • በማንኛውም ጊዜ ከተበሳጩዎት እረፍት ይውሰዱ እና ተመልሰው ይምጡ።
    • ከጠፉ በበይነመረብ ላይ ብዙ ትምህርቶች አሉ።
    • ይህ የጀማሪ ትምህርት ነው ፣ ስለሆነም ብዙ ክፍሎች አልተብራሩም። ምንም እንኳን የጀማሪ መማሪያ ቢሆንም ፣ በፕሮግራም አወጣጡ ዓለም ውስጥ አንዳንድ ልምዶች (ለምሳሌ የመቀየሪያ መግለጫዎችን መረዳት ፣ ካልሆነ ፣ ወዘተ) እንዲኖርዎት ይመከራል።

    የሚመከር: