

السلام عليكم ورحمة الله وبركاته إنَّ الْحَمْدَ لِلهِ نَحْمَدُهُ وَنَسْتَعِينُهُ وَنَسْتَغْفِرُهُ، وَنَعُوذُ بِاللهِ مِنْ شُرُورِ أَنْفُسِنَا وَمِنْ سَيِّئَاتِ أَعْمَالِنَا، مَنْ يَهْدِهِ اللهُ فَلاَ مُضِلَّ لَهُ، وَمَنْ يُضْلِلْ فَلاَ هَادِىَ لَهُ، وَأَشْهَدُ أَنْ لاَ إِلَهَ إِلاَّ اللهُ وَحْدَهُ لاَ شَرِيكَ لَهُ، وَأَشْهَدُ أَنَّ مُحَمَّدًا عَبْدُهُ وَرَسُولُهُ  فهرس الدروس السابقة  سنقوم اليوم بالتعرف علي المزيد من الأمور في بيئة MFC ونقوم بتبسيط الأمور بعض الشيئ ليتسنا لنا الفهم نقوم بأنشاء فورم FORM جديد ونسمية مثلا startimes tutorial او أي أسم أخر انت تعرف كيف تنشيئ فورم اليس كذالك وألا فعد الي الدرس الأول عند فتح المشروع نتوجه الي اليمين نجد وسنتكلم عن ما يهمنا في الوقت الحالي فقط الباقي في الدروس القادمة بحول الله  ما يهمنا هو الكلاس الخاص بـ البرنامج startimes_tutorialDlg.h و startimes_tutorialDlg.CPP  startimes_tutorialDlg.h  startimes_tutorialDlg.CPP الملف ينقسم الي عدة دوال نذكر أهما  CAboutDlg خاص بالنافذة about   OnInitDialog() خاص بأكواد البرنامج التي تشتغل اثناء تنفيذ البرنامج   OnPaint() خاص بمضهر البرنامج مثلا لو اردنا وضع صورة في الفورم ألخ  المتغيرات وأنواع البيانات في بيئة MFC متغيرات (Variables) في C++، سواء كنت تستخدم الكونسول (Console) أو WinAPI أو MFC،فأنه يتم تعريفها بنفس الطريقة من حيث الصيغة والقواعد، لأن اللغة الأساسية هي C++ في جميع الحالات.  ما الذي قد يختلف ? نواع البيانات المخصصة من Windows في WinAPI وMFC، ستجد أنواعًا إضافية مثل: HWND , LPSTR,LPCSTR,LPWSTR,LPCWSTR,DWORD,UINT,BYTE,LONG مثال  الفرق في الاستخدام في Console: المتغيرات تستخدم غالباً في العمليات الحسابية أو طباعة النتائج. في WinAPI/MFC: المتغيرات تستخدم للتعامل مع الرسائل، النوافذ، عناصر التحكم (مثل الأزرار)، إلخ. 3. MFC يستخدم كائنات (Objects) كثيرة مثلاً بدلًا من char[] أو std::string، ستستخدم:   هنا نتوقف ونلتقي بحول الله في الدرس القادم لنبدأ ببرمجة أولي برامجنا شكرا لكم كلمة شكر تكفي اللهم اغفر لي ولوالدي وللمؤمنين يوم يقوم الحساب  |