|
#1
|
||||
|
||||
الدرس الخامس عشر : قوائم البرنامج - دورة CSharp 2005
كود PHP:
بقي أن نجد المكان المناسب لوضع تعليمة الإخفاء وأفضل مكان لهذه التعليمة هي عند تصغير النافذة الرئيسية للبرنامج حيث ستختفي النافذة من شريط المهام و لا يظهر منها سوى إيقوانة التنبية التي إخترناها ولعمل ذلك يجب أن نكتب تعليمة الإخفاء في حدث Resize للنافذة , وهذا الحدث ينطلق عند تغيير حجم النافذة ولكن هناك مشكلة , المفروض أن نخفي النافذة فقط عندما يتم تصغير النافذة , ولكن هذا الحدث ينطلف عند تصغير أو تكبير النافذة وبالتالي فيجب أن نضيف جملة شرط if نختبر فيها حالة النافذة فإذا كانت النافذة مصغرة يتم تنفيذ كود الإخفاء ونختبر حالة النافذة من خلال خاصية WindowsState من خصائص الكائن this والذي يمثل النافذة الرئيسية فالتعليمة التالية ترجع قيمة تمثل حالة النافذة : كود PHP:
1- الحالة العادية , وهي حالة تكون فيها النافذة بحجمها الأصلي كما في التصميم وترجع بقيمة : كود PHP:
كود PHP:
كود PHP:
إذهب إلى نافذة التصميم , وإختر النافذة الرئيسية بالنقر مرة واحدة على مكان فارغ بالنافذة ثم إذهب إلى جدول الخصائص جزء الأحداث , وأنقر مزدوجاً على حدث Resize ستنتقل إلى الكود , لنكتب هناك كود الإخفاء مع جملة if : كود PHP:
فإذا كانت مصغرة يتم تنفيذ الكود بين الحاصرتين وهو تعليمة الإخفاء إنتهينا من خاصية الإخفاء , بقي أن نضيف خاصية إعادة الإظهار وتعليمة الإظهار بسيطة أيضاً , وقد ذركناها في دروس سابقة : كود PHP:
ولكن هذا الكود لا يكفي فهو يظهر النافذة على شريط المهام , ولا يقوم بتكبيرها وبالتالي يجب إضافة كود تكبير النافذة , وهو تغيير لحالة النافذة WindowsState إلى Maximized أي أن تعليمة تكبير النافذة كاملة هي كود PHP:
إذهب إلى التصميم وأنقر مزدوجاً على إيقونة التحذير notifyIcon1 في الشريط الأصفر أسفل النافذة ستنتقل إلى الكود أكتب هناك تعليمات الإظهار والتكبير : كود PHP:
وإذا نقرت عليها مزدوجاً ستظهر النافذة مرة أخرى . القوائم الفرعية : أحياناً نحتاج إلى التفاعل مع البرنامج وهو مخفي , كأن نوقف التشغيل مثلاً في حالة البرنامج الحالية , يجب أولاً إظهار النافذة الرئيسية بالنقر مزدوجاً على إيقونة التحذير ثم عندما تظهر النافذة نختر زر الإيقاف .. يمكن إختصار هذا الإجراء بإضافة قائمة على إيقرنة التحذير , تحتوي على بند "إيقاف" وبالتالي يمكن إيقاف التشغيل بدون إظهار النافذة الرئيسية سنضيف إلى البرنامج كائن القائمة التي ستحتوي على جميع أوامر التطبيق إذهب إلى التصميم , وإسحب كائن القائمة الفرعية من صندوق الأدوات : ستجد كائن القائمة أضيف إلى الشريط الأصفر أسفل النافذة إختر القائمة بالنقر عليها مرة واحدة , ستلاحظ أن شكل النافذة الرئيسية تغير و أضيفت إليها قائمة تحت شريط العنوان هنا ستقوم بتحرير عناصر القائمة , ولإضافة عنصر جديد للقائمة أنقر مزدوجاً على المربع الأبيض الكتوب عليه Type Here وأكتب هناك " إيقاف التشغيل " بهذا تكون قد أضفت عنصر جديد للقائمة وهو عنصر إيقاف التشغيل أضف عنصر جديد تحت العنصر السابق وليكن " إنهاء البرنامج " الآن انقر في أي مكان فارغ في النافذة , ثم إخرت مرة أخري كائن القائمة من الشريط الأصفر في الأسفل ولكن هذه المرة سنقوم بإضافة كود إلى كل عنصر من عناصر القائمة , إنقر مزدوجاً على عنصر " إيقاف التشغيل" ستنتقل إلى الكود , لتكتب هناك تعليمة إيقاف التشغيل وهي نفس التعليمة في زر إيقاف التشغيل في النافذة الرئيسية من الدروس السابق : كود PHP:
وأكتب هناك كود إغلاق البرنامج الذي عرفناه من الدروس السابقة : كود PHP:
ومن خاصية ContextMenuStrip إختر contextMenuStrip1 الآن جرب تشغيل البرنامج , و صغر النافذة الرئيسية و أنقر بزر الفارة الأيمن على زر التحذير ستظهر لك القائمة الفرعية الواجب أضف عناصر أخري للقائمة تحتوي على جميع خصائص البرنامج تشغيل , إيقاف مؤقت , تقديم , تأخير , فتح ملفات , التحكم بالألبومات , ملئ الشاشة, .... .نهاية الدرس الخامس عشر .
|
|
|
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
الدرس الثامن : المصفوفات والقوائم - دورة CSharp 2005 | khaledbelal | دورة CSharp 2005 من منتديات المشاغب | 0 | 03-22-2010 03:47 PM |
الدرس الخامس : تشغيل ملف فيديو - دورة CSharp 2005 | khaledbelal | دورة CSharp 2005 من منتديات المشاغب | 0 | 03-22-2010 03:26 PM |
الدرس الرابع : الإجراءات والدوال - دورة CSharp 2005 | khaledbelal | دورة CSharp 2005 من منتديات المشاغب | 0 | 03-19-2010 03:39 PM |
الدرس الثالث : الجمل الشرطيه - دورة CSharp 2005 | microtop | دورة CSharp 2005 من منتديات المشاغب | 1 | 03-16-2010 06:19 PM |
الدرس الثاني : المتغيرات - دورة CSharp 2005 | khaledbelal | دورة CSharp 2005 من منتديات المشاغب | 0 | 03-12-2010 03:56 PM |