האם תהית פעם כיצד יוצרות תוכניות כמו צבע או מחשבון? ובכן, למד כיצד ליצור יישום בסיסי באמצעות מדריך צעד אחר צעד זה.
צעדים
שלב 1. קבל מהדר
מהדר הופך את קוד המקור הגולמי שלך (אותו תכתוב בקרוב) ליישום הפעלה. לצורך הדרכה זו, קבל DEE-CPP IDE. אתה יכול להוריד אותו כאן.
שלב 2. לאחר התקנת DEV-CPP, פתח אותו
יוצג לך חלון עם אזור טקסט שבו תכתוב את קוד המקור שלך.
שלב 3. התכונן לכתוב תוכנית להצגת טקסט בתיבת טקסט
לפני שתתחיל לכתוב את המקור, זכור כי יישומי Win32 אינם מתנהגים באותו אופן כמו שפות אחרות, כגון JAVA.
שלב 4. במסך הראשי של DEV -CPP, עבור אל קובץ -> חדש -> פרוייקט
יוצג בפניך מסך אחר. בחר את התמונה הקטנה שאומרת "יישום Windows" והגדר את השפה כ- "C", לא "C ++". בתיבת הטקסט שבה כתוב "שם", הזן "תכנית פשוטה". כעת, DEV-CPP ישאל אותך היכן ברצונך לשמור אותו. שמור את הקובץ בכל ספרייה, אך הקפד לזכור אותו. ברגע שתסיים עם זה, יוצג בפניך תבנית במסך המקור. בצע Ctrl+A ולאחר מכן Backspace. הסיבה שאנו עושים זאת היא כדי שנוכל להתחיל מחדש.
שלב 5. בתחילת המקור, הקלד "#include" (ללא מרכאות)
זה כולל את ספריית Windows כך שתוכל ליצור יישום. מתחת לזה, כתוב: #include "resource.h" ולאחר מכן הקלד: const char g_szClassName = "myWindowClass";
שלב 6. כתוב שיטה אחת לטיפול בכל ההודעות וכתוב שיטה נוספת שבה נטפל במסרים מהמשאבים
אל תדאג אם זה מבלבל. זה יתברר בהמשך. כעת, שמור את המקור שלך כ- SimpleProg.c. נשאיר אותו כפי שהוא כרגע.
שלב 7. צור סקריפט משאבים
סקריפט משאבים הוא פיסת קוד מקור המגדירה את כל הפקדים שלך (למשל: טקסטבוקס, לחצנים וכו ') תוכל לשלב את סקריפט המשאבים שלך בתוכנית שלך ו- Voila! תהיה לך תוכנית. כתיבת סקריפט המשאבים אינה קשה, אך עשויה לקחת זמן רב אם אין לך עורך ויזואלי. הסיבה לכך היא שתצטרך להעריך את הקואורדינטות X ו- Y המדויקות של הפקדים וכו '. במסך הראשי של DEV -CPP, עבור אל קובץ -> חדש -> קובץ משאבים. DEV-CPP ישאל אותך "הוסף קובץ משאבים לפרויקט הנוכחי?" לחץ על כן. בחלק העליון של סקריפט המשאבים שלך, הקלד #include "resource.h", והקלד גם #include זה מטפל בכל הפקדים.
שלב 8. בצע את השליטה הראשונה שלך:
תפריט פשוט. סוּג:
IDR_THEMENU MENU BEGIN POPUP "וקובץ" BEGIN MENUITEM "E & xit", ID_FILE_EXIT END END
שלב 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
שלב 10. עבור אל קובץ -> חדש -> קובץ מקור
להוסיף את קובץ המקור לפרויקט הנוכחי? כן. יוצג בפניך מסך ריק. כדי להקצות ערכים לפקדים המוגדרים שלנו, אנו נותנים להם מספרים. זה לא משנה יותר מדי על אילו מספרים אתה נותן את הפקדים שלך, אבל אתה צריך לעשות אותם מסודרים. לדוגמה, אל תגדיר פקד על ידי מתן מספר אקראי כמו 062491 או משהו. אז הקלד:
#הגדר IDR_THEMENU 100 #הגדר ID_FILE_EXIT 200 #הגדר IDD_SIMPLECONTROL 300 #הגדר ID_HELLO 400
שלב 11. שמור קובץ זה כ- resource.h אתה זוכר שעשינו "#כלול" resource.h ""?
ובכן, זו הסיבה שעשינו זאת. היינו צריכים להקצות ערכים.
שלב 12. חזור למקור, ל- SimpleProg.c שלנו או איך שלא קראת לזה
סוּג:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {return DialogBox (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc);}
שלב 13. אל תדאג יותר מדי עם כל הדברים הטכניים כאן
רק דע שחלקים אלה מחזירים את הדו -שיח להליך הטיפול בהודעות שלנו הנקרא SimpleProc.
שלב 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;}
שלב 15. וודא כי ה- SimpleProc שלך מגיע לפני החלק int WINAPI WINMAIN
זה חשוב אם אתה רוצה שהתוכנית שלך תעבוד.
שלב 16. הקש F9 כדי לאסוף ולהפעיל את התוכנית שלך
טיפים
- אם אתה מתוסכל בשלב כלשהו, קח הפסקה וחזור.
- אם אתה הולך לאיבוד, יש הרבה הדרכות זמינות באינטרנט.
- זוהי הדרכה למתחילים, ולכן חלקים רבים אינם מוסברים. גם אם מדובר בהדרכה למתחילים, מומלץ שיהיה לך ניסיון כלשהו בעולם התכנות (למשל הבנת הצהרות מתגים, אם-אחר וכו ').