כיצד להכין חלון (יישום): 4 שלבים (עם תמונות)

תוכן עניינים:

כיצד להכין חלון (יישום): 4 שלבים (עם תמונות)
כיצד להכין חלון (יישום): 4 שלבים (עם תמונות)

וִידֵאוֹ: כיצד להכין חלון (יישום): 4 שלבים (עם תמונות)

וִידֵאוֹ: כיצד להכין חלון (יישום): 4 שלבים (עם תמונות)
וִידֵאוֹ: 5 פקודות CMD שכל אחד חייב לדעת אותן 2024, אַפּרִיל
Anonim

האם תהית פעם כיצד יוצרות תוכניות כמו צבע או מחשבון? ובכן, למד כיצד ליצור יישום בסיסי באמצעות מדריך צעד אחר צעד זה.

צעדים

46622 1
46622 1

שלב 1. קבל מהדר

מהדר הופך את קוד המקור הגולמי שלך (אותו תכתוב בקרוב) ליישום הפעלה. לצורך הדרכה זו, קבל DEE-CPP IDE. אתה יכול להוריד אותו כאן.

46622 2
46622 2

שלב 2. לאחר התקנת DEV-CPP, פתח אותו

יוצג לך חלון עם אזור טקסט שבו תכתוב את קוד המקור שלך.

46622 3
46622 3

שלב 3. התכונן לכתוב תוכנית להצגת טקסט בתיבת טקסט

לפני שתתחיל לכתוב את המקור, זכור כי יישומי Win32 אינם מתנהגים באותו אופן כמו שפות אחרות, כגון JAVA.

46622 4
46622 4

שלב 4. במסך הראשי של DEV -CPP, עבור אל קובץ -> חדש -> פרוייקט

יוצג בפניך מסך אחר. בחר את התמונה הקטנה שאומרת "יישום Windows" והגדר את השפה כ- "C", לא "C ++". בתיבת הטקסט שבה כתוב "שם", הזן "תכנית פשוטה". כעת, DEV-CPP ישאל אותך היכן ברצונך לשמור אותו. שמור את הקובץ בכל ספרייה, אך הקפד לזכור אותו. ברגע שתסיים עם זה, יוצג בפניך תבנית במסך המקור. בצע Ctrl+A ולאחר מכן Backspace. הסיבה שאנו עושים זאת היא כדי שנוכל להתחיל מחדש.

46622 5
46622 5

שלב 5. בתחילת המקור, הקלד "#include" (ללא מרכאות)

זה כולל את ספריית Windows כך שתוכל ליצור יישום. מתחת לזה, כתוב: #include "resource.h" ולאחר מכן הקלד: const char g_szClassName = "myWindowClass";

46622 6
46622 6

שלב 6. כתוב שיטה אחת לטיפול בכל ההודעות וכתוב שיטה נוספת שבה נטפל במסרים מהמשאבים

אל תדאג אם זה מבלבל. זה יתברר בהמשך. כעת, שמור את המקור שלך כ- SimpleProg.c. נשאיר אותו כפי שהוא כרגע.

46622 7
46622 7

שלב 7. צור סקריפט משאבים

סקריפט משאבים הוא פיסת קוד מקור המגדירה את כל הפקדים שלך (למשל: טקסטבוקס, לחצנים וכו ') תוכל לשלב את סקריפט המשאבים שלך בתוכנית שלך ו- Voila! תהיה לך תוכנית. כתיבת סקריפט המשאבים אינה קשה, אך עשויה לקחת זמן רב אם אין לך עורך ויזואלי. הסיבה לכך היא שתצטרך להעריך את הקואורדינטות X ו- Y המדויקות של הפקדים וכו '. במסך הראשי של DEV -CPP, עבור אל קובץ -> חדש -> קובץ משאבים. DEV-CPP ישאל אותך "הוסף קובץ משאבים לפרויקט הנוכחי?" לחץ על כן. בחלק העליון של סקריפט המשאבים שלך, הקלד #include "resource.h", והקלד גם #include זה מטפל בכל הפקדים.

46622 8
46622 8

שלב 8. בצע את השליטה הראשונה שלך:

תפריט פשוט. סוּג:

    IDR_THEMENU MENU BEGIN POPUP "וקובץ" BEGIN MENUITEM "E & xit", ID_FILE_EXIT END END

  • החלק "IDR_THEMENU" מגדיר את התפריט שלך כ- THEMENU. אתה יכול לקרוא לזה איך שאתה רוצה, עם זאת. החלק BEGIN מסביר את עצמו. POPUP "וקובץ" יוצר קטגוריית תפריט חדשה בשם File. הסימן & מאפשר למשתמש ביישום שלך להקליד Ctrl+F במקלדת ולגשת במהירות לתפריט שלך:) תפריט "E & xit", ID_FILE_EXIT מוסיף תפריט לקטגוריית קובץ. עם זאת, עליך להגדיר את התפריט על ידי ביצוע ID_FILE_EXIT.

שלב 9. עכשיו לחלק הכפתור

הכפתור שלך יהיה בתוך תיבת דו -שיח, לכן עלינו ליצור את הדו -שיח תחילה. בצע זאת על ידי הקלדת:

46622 9
46622 9

דיאלוג IDD_SIMPLECONTROL 50, 50, 150, 142 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU תפריט IDR_THEMENU כיתוב "Simple Prog" FONT 8, "MS Sans Serif" התחל DEFPUSHBUTTON "שלום!", ID_HELLO, 10, 10, 40, 15 END

  • ה- IDD_SIMPLECONTROL מגדיר את תיבת הדו -שיח שלך. ארבעת המספרים אחרי המילה "דיאלוג" קובעים את x-pos, y-pos, הרוחב והגובה של הדו-שיח. אל תדאג יותר מדי לגבי החלק סטייל בינתיים. התפריט IDR_THEMENU מכניס את התפריט הישן שלנו לתוכנית. הכיתוב מדבר בעד עצמו וכך גם הגופן. ה- 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. שמור קובץ זה כ- resource.h אתה זוכר שעשינו "#כלול" resource.h ""?

    ובכן, זו הסיבה שעשינו זאת. היינו צריכים להקצות ערכים.

    46622 13
    46622 13

    שלב 12. חזור למקור, ל- SimpleProg.c שלנו או איך שלא קראת לזה

    סוּג:

      int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {return 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) {switch (Message) {case WM_INITDIALOG: return TRUE; case WM_COMMAND: switch (LOWORD (wParam)) {case ID_HELLO: MessageBox (NULL, ", "הלו!", MB_OK) הפסקה; case ID_FILE_EXIT: EndDialog (hWndDlg, 0); break;} break; case WM_CLOSE: EndDialog (hWndDlg, 0); לשבור; ברירת מחדל: החזר FALSE;} החזר TRUE;}

    • חלק זה מטפל בהודעות הדיאלוג. לדוגמה במקרה ID_HELLO (הכפתור שלנו), אנו יוצרים תיבת הודעות עם שלום. כמו כן, במקרה בו ניגש לקובץ ויציאה, אנו סוגרים את החלון במקרה ID_FILE_EXIT.
    46622 17
    46622 17

    שלב 15. וודא כי ה- SimpleProc שלך מגיע לפני החלק int WINAPI WINMAIN

    זה חשוב אם אתה רוצה שהתוכנית שלך תעבוד.

    46622 18
    46622 18

    שלב 16. הקש F9 כדי לאסוף ולהפעיל את התוכנית שלך

    טיפים

    • אם אתה מתוסכל בשלב כלשהו, קח הפסקה וחזור.
    • אם אתה הולך לאיבוד, יש הרבה הדרכות זמינות באינטרנט.
    • זוהי הדרכה למתחילים, ולכן חלקים רבים אינם מוסברים. גם אם מדובר בהדרכה למתחילים, מומלץ שיהיה לך ניסיון כלשהו בעולם התכנות (למשל הבנת הצהרות מתגים, אם-אחר וכו ').

    מוּמלָץ: