دورة أساسيات الـبرمجة بـ ++C في بيئة MFC الدرس [.3.] التعرف علي Edit و Buttonآخر
الصفحة
FayCaLMegris

  • المشاركات:
    9740
مشرف عالم البرمجة وملحقاتها
FayCaLMegris

مشرف عالم البرمجة وملحقاتها
المشاركات: 9740
معدل المشاركات يوميا: 2.8
الأيام منذ الإنضمام: 3494
  • 13:58 - 2025/05/29

السلام عليكم ورحمة الله وبركاته

إنَّ الْحَمْدَ لِلهِ نَحْمَدُهُ وَنَسْتَعِينُهُ وَنَسْتَغْفِرُهُ، وَنَعُوذُ بِاللهِ مِنْ شُرُورِ أَنْفُسِنَا وَمِنْ سَيِّئَاتِ أَعْمَالِنَا،

مَنْ يَهْدِهِ اللهُ فَلاَ مُضِلَّ لَهُ، وَمَنْ يُضْلِلْ فَلاَ هَادِىَ لَهُ، وَأَشْهَدُ أَنْ لاَ إِلَهَ إِلاَّ اللهُ وَحْدَهُ لاَ شَرِيكَ لَهُ، وَأَشْهَدُ أَنَّ مُحَمَّدًا عَبْدُهُ وَرَسُولُهُ

فهرس الدروس السابقة

الدرس

رابط الدرس

1دورة أساسيات الـبرمجة بـ ++C في بيئة MFC الدرس [.1.]
2دورة أساسيات الـبرمجة بـ ++C في بيــئة MFC الدرس [.2.] الدوال والمتغيرات

سنقوم اليوم بالتعرف علي الأزرار Button و الحقول Edit وكيفية التعامل معهم

نقوم بأنشاء مشروع جديد نختار File > New > Project وانت تعرف الباقي ونسمه مثلا أي اسم سأسميه SimpleForm

نختار خصائص المشروع ونختار أسم الفورم في حالتي هو 1st Programe ومن ثم CTRL=F5 النتيجة

نقوم بحذف كل الأزرار لننشئ كل شيئ من جديد الي ان يصبح الوفرم هكذا

من اليسار نختار ما يهمنا نذهب ألي اليسار من ثم نختار ToolBox

نوع المكونعدد المكون
Button2
static3
Edit3

النتيجة

بعدها نقوم بتهيئتها لتصبح بشكل أجمل (:

نضغط علي زر Button ونذهب ألي اليمين لنعدل علي خصائص الزر Propreties

أولا الـ Caption الخاص بالزر وهو الأسم الذي يضهر علي الزر سنضعه Calc

ثانيا المعرف الخاص وهو الـ ID وهو مهم جدا سنضعه IDCALC نقوم بتهيئة باقي الأزرار و الحقول

أسم الحدثالأسم الجديد الـID
Button1CalcIDCALC
Button2ExitIDEXIT
Edit1بدون أسم سنضع Variable خاص بهIDFIRST
Edit2بدون أسم سنضع Variable خاص بهIDSECEND
Edit2بدون أسم سنضع Variable خاص بهIDRESULT
STATIC1s Valنضعه بدون ID
Static22nd Valنضعه بدون ID
static3Resultنضعه بدون ID

لتصبح بهذا الشكل

ما وضيفة البرنامج

البرنامج يقوم بأستقبال عددين من المستخدم المستخدم يقوم بأدخال العد الأول ثم العدد الثاني ونقوم بأضهار مجموع العددين في حقل result

نأتي الي متغيرات حقول Edit

نضغط علي الحقل الأول بيسار الماوس ونختار Add Variable

ونضع متغير Name خاص به وفي حالتنا edit_firt_val ونضغط Finish ونكمل مع بقية الحقول

الحقل الأول أسم المتغير
EDIT1edit_first_val
EDIT2edit_secend_val
EDIT3edit_result

عند أضافة المتغير تلقائيا الـ IDE سيقوم بحجز متغير في كلاس SimpleFormDlg.h

سنقوم بعمل مثال بسيط لنعرف كيفية نتعامل مع القيمة المدخلة نذهب الي زر Calc ونضغط ضغطتين double click

دالة الـ OnBnClickCalc() خاصة بالحدث Calc Button

أولا سنقوم بحجز ثلاث متغيرات من نوع double

number1, number2,result ونقوم بأسناد قيمتهم للصفر

ثانيا متغير جديد وهو CString شبيه بـ string في consol نقوم بحجز ثلاث متغيرات أيضا بهذا الشكل

المستخدم يقوم ببأدخال القيمة عددية كيف يتم تحويل بينهم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

الأججابة بالمتغيرات الخاصة بالحقول التي انشأناها في السابق شاهد الطريقة

نقوم بأستقبال القيمة من الميستخدم ووضعها في متغير first_input نفس الشيئ للسطر الموالي

هنا نقوم بجمع القيم فيما بينهم

شرط التحقق أذا لم يدخل أي قيمة تضهر لنا رسالة الخطأ بدالة afxMessageBox()

تحويل القيم الي عددية وأسنادها للمتغير number1,number2

تحويل قيمة result وأسنادها لـ متغير الخاص بالحقل Result الذي وضعناه أخير نشغل البرنامج CTR+F5

نضغط زر CALC ونري هل البرنامج بيسحب لنا القيم الاجابة لا لأن الشرط تحقق لم ندخل شيئ

نحاول ادخال أي قيمة في الحقل الأول ونضغط Calc النتيجو البرنامج يخبرنا ننا لم ندخل اي قيمة في الحقل الثاني

أخيرا نقوم بأدخال قيم عددية

الي هنا انتهينا من البرنامج البسيط ووضحنا كيف نتعامل مع الحقول edit و الأزرار Button

بقي فقد الحدث EXit وهي خاصة بـ خروج البرنامج نضغط ضغطتين لندخل للحدث

دالة PostQuitMessage(0) وهي خاص بأنهاء التطبيق و الخروج

ألي هنا ننتهي من درسنا لنهار اليوم اتمني ان ينال أعجابكم

شكرا لكم كلمة شكر تكفي

اللهم اغفر لي ولوالدي وللمؤمنين يوم يقوم الحساب


1📊0👍0👏0👌1🧠
taoufik33

  • المشاركات:
    67921
  •  متصل الآن
مشرف مشاكل وإستفسارات الجوال
مشرف مشاكل الحاسب والشبكات
مشرف عالم الإنترنت ومشاكله
مشرف مشاكل الألعاب واستفساراتها
مشرف عالم التجارة الإلكترونية
محرر بمجلة مستقبل الهواتف الذكية
taoufik33

مشرف مشاكل وإستفسارات الجوال
مشرف مشاكل الحاسب والشبكات
مشرف عالم الإنترنت ومشاكله
مشرف مشاكل الألعاب واستفساراتها
مشرف عالم التجارة الإلكترونية
محرر بمجلة مستقبل الهواتف الذكية
المشاركات: 67921
 متصل الآن
معدل المشاركات يوميا: 10.4
الأيام منذ الإنضمام: 6531
  • 18:47 - 2025/05/29
وعليكم السلام و رحمة الله و بركاته
شكرا لك أخى على المتابعة القيمة بارك الله فيك أخي، وشكراً جزيلاً لك
0📊0👍0👏0👌0🧠
DrCode
  • المشاركات: 987
    نقاط التميز: 2917
عضو فريق العمل
أفضلَ عضوٍ بمنتدى عالمِ البرمجةِ وملحقاتها
مطور Go
DrCode
عضو فريق العمل
أفضلَ عضوٍ بمنتدى عالمِ البرمجةِ وملحقاتها
مطور Go
المشاركات: 987
نقاط التميز: 2917
معدل المشاركات يوميا: 8.6
الأيام منذ الإنضمام: 115
  • 19:58 - 2025/05/29

السلام عليكم ورحمة الله
بارك الله فيك على طرح الدرس الثالث

موفق

0📊0👍0👏0👌0🧠

الرد على المواضيع متوفر للأعضاء فقط.

الرجاء الدخول بعضويتك أو التسجيل بعضوية جديدة.

  • إسم العضوية: 
  • الكلمة السرية: 

 دورة أساسيات الـبرمجة بـ ++C في بيئة MFC الدرس [.3.] التعرف علي Edit و Buttonبداية
الصفحة