![]() |
|
|||||||
| قسم لغة Microsoft Visual C#.NET هذا القسم مخصص للمواضيع والاستفسارات حول لغة #C الجديدة والقوية من مايكروسوفت والحائزة على شهرة عالمية كبيرة تنافس Visual Basic .net |
| آخر 10 مشاركات |
| مشاهدة نتائج الإستطلاع: قيم المقالة: | |||
| جيد جدا" |
|
4 | 80.00% |
| جيد |
|
1 | 20.00% |
| وسط |
|
0 | 0% |
| ضعيف |
|
0 | 0% |
| المصوتون: 5. أنت لم تصوت في هذا الإستطلاع | |||
|
|
|
LinkBack | أدوات الموضوع | انواع عرض الموضوع |
|
|
#11 (permalink) |
|
عميد كلية
الجنس: ذكـــر الجنسية: سوريا بلد الإقامة: سوريا الوظيفة: تكنلوجيا المعلومات - برمجة المؤهل الدراسي: البكلوريوس التخصص العلمي: تكنلوجيا المعلومات - هندسة حاسب آلي كيف عرفت عن موقعنا: اعلان عن موقعكم في موقع اخر تاريخ التسجيل: Aug 2007
المشاركات: 408
شكراً: 34
تم شكره 8 مرة في 5 مشاركة
معدل تقييم المستوى:2
![]() |
MDI Application
هل أردت يوما ان تقوم ببناء تطبيق تكون فيه النوافذ داخل نافذة رئيسية في البرنامج، هذا ما سنتعرف عليه في هذه المقالة، فدعنا نبدأ سوية من اتمام هذا الأمر.
دعنا في البداية نقوم بانشاء برنامج من نوع Windows Application، سيظهر لك واجهة وحيدة هي Form1، دعنا نغير اسمها إلى MainForm، وبعدها قم بإنشاء فورم جديدة دعنا نسميها Child1، والان ما سنفعله أننا سوف نجعل الفورم الابن الجديدة المضافة عند فتحها سوف تظهر داخل الواجهة الرئيسية على النحو التالي: والان ما علينا فعله دهنا نقوم بإضافة شريط القوائم MenuStrip من شريط الأدوات، وقم بتعديلها لتصبح على النحو التالي: والان: 1. في الواجهة Main Form إذهب إلى الخصائص وابحث عن الخاصية IsMdiContainer وحول قيمتها من False إلى True. 2. إذهب إلى القائمة Childrens التي اضفناها سابقا وانقر نقرا مزدوجا على الخيار Child1، ليتم تفعيل الحدث Click لها. 3. قم بكتابة الكود التالي: كود:
والان شغل البرنامج واطلب أمر فتح النافذة الابن الأولى، لتظهر لك الواجهة التالية: طبعا في الكود السابق كل ما قمت بعمله هو التصريح عن كائن اسنه child من الصف Child1 من خلال التعليمة: كود:
ثم قمنا بإعلام هذا الابن إلى الاب الذي يتبع له من خلال السطر التالي: كود:
طبعا this تمثل الكائن من الصف الذي تنتمي له وهو هنا MainForm، بقي أمر أخير هو أظهار هذه النافذة من خلال التعليمة: كود:
[FONT='Arial','sans-serif'][/font] والان لم ننتهي بعد دعنا نكرر العمليات السابقة من أجل واجهة جديدة تدعى Child2، لتصبح الواجهة على النحو التالي: والان دعنا نضيف إلى القائمة Children الخيار التالي، Get Name Of Active Child اي اظهار اسم الواجهة المفعلة حاليا في MessageBox، الغاية من هذه العملية معرفة كيفية تحديد الواجهة المفعلة الان لاحظ الشكل التالي: والان قم بكتابة الكود التالي في الحدث الخاص بالخيار السابق: كود:
والان دعنا نقوم بإضافة أمر آخر وهوترتيب هذه الواجهات عندما تكون مفتوحة، حتى نستطيع عمل ذلك دعنا نضيف قائمة تدعى Arrange وإضافة الاوامر التالي إليها لاحظ الشكل التالي: يتبع... التعديل الأخير تم بواسطة عبد الكريم كنعان ; 2008-10-02 الساعة 03:31 PM. |
|
|
|
| مرحبا عزيزي الزائر |
| لمشاهدة باقي ردود هذا الموضوع, من فضلك قم بتسجيل الدخول او اضغط هنا للتسجيل. |
|
| أدوات الموضوع | |
| انواع عرض الموضوع | |
|
|
|
|
|