دورة أساسيات الـبرمجة بـ ++C في بيئة MFC الدرس [.3.] التعرف علي Edit و Buttonط·آ·ط¢آ¢ط·آ·ط¢آ®ط·آ·ط¢آ±
ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ·ط¢آµط·آ¸ط¸آ¾ط·آ·ط¢آ­ط·آ·ط¢آ©
FayCaLMegris

  • ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ¸أ¢â‚¬آ¦ط·آ·ط¢آ´ط·آ·ط¢آ§ط·آ·ط¢آ±ط·آ¸ط¦â€™ط·آ·ط¢آ§ط·آ·ط¹آ¾:
    9741
مشرف عالم البرمجة وملحقاتها
FayCaLMegris

مشرف عالم البرمجة وملحقاتها
ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ¸أ¢â‚¬آ¦ط·آ·ط¢آ´ط·آ·ط¢آ§ط·آ·ط¢آ±ط·آ¸ط¦â€™ط·آ·ط¢آ§ط·آ·ط¹آ¾: 9741
ط·آ¸أ¢â‚¬آ¦ط·آ·ط¢آ¹ط·آ·ط¢آ¯ط·آ¸أ¢â‚¬â€چ ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ¸أ¢â‚¬آ¦ط·آ·ط¢آ´ط·آ·ط¢آ§ط·آ·ط¢آ±ط·آ¸ط¦â€™ط·آ·ط¢آ§ط·آ·ط¹آ¾ ط·آ¸ط¸آ¹ط·آ¸ط«â€ ط·آ¸أ¢â‚¬آ¦ط·آ¸ط¸آ¹ط·آ·ط¢آ§: 2.8
ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ·ط¢آ£ط·آ¸ط¸آ¹ط·آ·ط¢آ§ط·آ¸أ¢â‚¬آ¦ ط·آ¸أ¢â‚¬آ¦ط·آ¸أ¢â‚¬آ ط·آ·ط¢آ° ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ·ط¢آ¥ط·آ¸أ¢â‚¬آ ط·آ·ط¢آ¶ط·آ¸أ¢â‚¬آ¦ط·آ·ط¢آ§ط·آ¸أ¢â‚¬آ¦: 3511
  • 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

  • ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ¸أ¢â‚¬آ¦ط·آ·ط¢آ´ط·آ·ط¢آ§ط·آ·ط¢آ±ط·آ¸ط¦â€™ط·آ·ط¢آ§ط·آ·ط¹آ¾:
    68112
مشرف مشاكل وإستفسارات الجوال
مشرف مشاكل الحاسب والشبكات
مشرف عالم الإنترنت ومشاكله
مشرف مشاكل الألعاب واستفساراتها
مشرف عالم التجارة الإلكترونية
محرر بمجلة مستقبل الهواتف الذكية
taoufik33

مشرف مشاكل وإستفسارات الجوال
مشرف مشاكل الحاسب والشبكات
مشرف عالم الإنترنت ومشاكله
مشرف مشاكل الألعاب واستفساراتها
مشرف عالم التجارة الإلكترونية
محرر بمجلة مستقبل الهواتف الذكية
ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ¸أ¢â‚¬آ¦ط·آ·ط¢آ´ط·آ·ط¢آ§ط·آ·ط¢آ±ط·آ¸ط¦â€™ط·آ·ط¢آ§ط·آ·ط¹آ¾: 68112
ط·آ¸أ¢â‚¬آ¦ط·آ·ط¢آ¹ط·آ·ط¢آ¯ط·آ¸أ¢â‚¬â€چ ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ¸أ¢â‚¬آ¦ط·آ·ط¢آ´ط·آ·ط¢آ§ط·آ·ط¢آ±ط·آ¸ط¦â€™ط·آ·ط¢آ§ط·آ·ط¹آ¾ ط·آ¸ط¸آ¹ط·آ¸ط«â€ ط·آ¸أ¢â‚¬آ¦ط·آ¸ط¸آ¹ط·آ·ط¢آ§: 10.4
ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ·ط¢آ£ط·آ¸ط¸آ¹ط·آ·ط¢آ§ط·آ¸أ¢â‚¬آ¦ ط·آ¸أ¢â‚¬آ¦ط·آ¸أ¢â‚¬آ ط·آ·ط¢آ° ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ·ط¢آ¥ط·آ¸أ¢â‚¬آ ط·آ·ط¢آ¶ط·آ¸أ¢â‚¬آ¦ط·آ·ط¢آ§ط·آ¸أ¢â‚¬آ¦: 6548
  • 18:47 - 2025/05/29
وعليكم السلام و رحمة الله و بركاته
شكرا لك أخى على المتابعة القيمة بارك الله فيك أخي، وشكراً جزيلاً لك
0📊0👍0👏0👌0🧠
DrCode
  • ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ¸أ¢â‚¬آ¦ط·آ·ط¢آ´ط·آ·ط¢آ§ط·آ·ط¢آ±ط·آ¸ط¦â€™ط·آ·ط¢آ§ط·آ·ط¹آ¾: 1092
    ط·آ¸أ¢â‚¬آ ط·آ¸أ¢â‚¬ع‘ط·آ·ط¢آ§ط·آ·ط¢آ· ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ·ط¹آ¾ط·آ¸أ¢â‚¬آ¦ط·آ¸ط¸آ¹ط·آ·ط¢آ²: 3474
أفضل عضو بمنتدى عالم البرمجة وملحقاتها
مطور Go
مستشار فريق العمل
DrCode
أفضل عضو بمنتدى عالم البرمجة وملحقاتها
مطور Go
مستشار فريق العمل
ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ¸أ¢â‚¬آ¦ط·آ·ط¢آ´ط·آ·ط¢آ§ط·آ·ط¢آ±ط·آ¸ط¦â€™ط·آ·ط¢آ§ط·آ·ط¹آ¾: 1092
ط·آ¸أ¢â‚¬آ ط·آ¸أ¢â‚¬ع‘ط·آ·ط¢آ§ط·آ·ط¢آ· ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ·ط¹آ¾ط·آ¸أ¢â‚¬آ¦ط·آ¸ط¸آ¹ط·آ·ط¢آ²: 3474
ط·آ¸أ¢â‚¬آ¦ط·آ·ط¢آ¹ط·آ·ط¢آ¯ط·آ¸أ¢â‚¬â€چ ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ¸أ¢â‚¬آ¦ط·آ·ط¢آ´ط·آ·ط¢آ§ط·آ·ط¢آ±ط·آ¸ط¦â€™ط·آ·ط¢آ§ط·آ·ط¹آ¾ ط·آ¸ط¸آ¹ط·آ¸ط«â€ ط·آ¸أ¢â‚¬آ¦ط·آ¸ط¸آ¹ط·آ·ط¢آ§: 8.3
ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ·ط¢آ£ط·آ¸ط¸آ¹ط·آ·ط¢آ§ط·آ¸أ¢â‚¬آ¦ ط·آ¸أ¢â‚¬آ¦ط·آ¸أ¢â‚¬آ ط·آ·ط¢آ° ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ·ط¢آ¥ط·آ¸أ¢â‚¬آ ط·آ·ط¢آ¶ط·آ¸أ¢â‚¬آ¦ط·آ·ط¢آ§ط·آ¸أ¢â‚¬آ¦: 131
  • 19:58 - 2025/05/29

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

موفق

0📊0👍0👏0👌0🧠

ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ·ط¢آ±ط·آ·ط¢آ¯ ط·آ·ط¢آ¹ط·آ¸أ¢â‚¬â€چط·آ¸أ¢â‚¬آ° ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ¸أ¢â‚¬آ¦ط·آ¸ط«â€ ط·آ·ط¢آ§ط·آ·ط¢آ¶ط·آ¸ط¸آ¹ط·آ·ط¢آ¹ ط·آ¸أ¢â‚¬آ¦ط·آ·ط¹آ¾ط·آ¸ط«â€ ط·آ¸ط¸آ¾ط·آ·ط¢آ± ط·آ¸أ¢â‚¬â€چط·آ¸أ¢â‚¬â€چط·آ·ط¢آ£ط·آ·ط¢آ¹ط·آ·ط¢آ¶ط·آ·ط¢آ§ط·آ·ط·إ’ ط·آ¸ط¸آ¾ط·آ¸أ¢â‚¬ع‘ط·آ·ط¢آ·.

ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ·ط¢آ±ط·آ·ط¢آ¬ط·آ·ط¢آ§ط·آ·ط·إ’ ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ·ط¢آ¯ط·آ·ط¢آ®ط·آ¸ط«â€ ط·آ¸أ¢â‚¬â€چ ط·آ·ط¢آ¨ط·آ·ط¢آ¹ط·آ·ط¢آ¶ط·آ¸ط«â€ ط·آ¸ط¸آ¹ط·آ·ط¹آ¾ط·آ¸ط¦â€™ ط·آ·ط¢آ£ط·آ¸ط«â€  ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ·ط¹آ¾ط·آ·ط¢آ³ط·آ·ط¢آ¬ط·آ¸ط¸آ¹ط·آ¸أ¢â‚¬â€چ ط·آ·ط¢آ¨ط·آ·ط¢آ¹ط·آ·ط¢آ¶ط·آ¸ط«â€ ط·آ¸ط¸آ¹ط·آ·ط¢آ© ط·آ·ط¢آ¬ط·آ·ط¢آ¯ط·آ¸ط¸آ¹ط·آ·ط¢آ¯ط·آ·ط¢آ©.

  • ط·آ·ط¢آ¥ط·آ·ط¢آ³ط·آ¸أ¢â‚¬آ¦ ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ·ط¢آ¹ط·آ·ط¢آ¶ط·آ¸ط«â€ ط·آ¸ط¸آ¹ط·آ·ط¢آ©: 
  • ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ¸ط¦â€™ط·آ¸أ¢â‚¬â€چط·آ¸أ¢â‚¬آ¦ط·آ·ط¢آ© ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ·ط¢آ³ط·آ·ط¢آ±ط·آ¸ط¸آ¹ط·آ·ط¢آ©: 

 دورة أساسيات الـبرمجة بـ ++C في بيئة MFC الدرس [.3.] التعرف علي Edit و Buttonط·آ·ط¢آ¨ط·آ·ط¢آ¯ط·آ·ط¢آ§ط·آ¸ط¸آ¹ط·آ·ط¢آ©
ط·آ·ط¢آ§ط·آ¸أ¢â‚¬â€چط·آ·ط¢آµط·آ¸ط¸آ¾ط·آ·ط¢آ­ط·آ·ط¢آ©