15-09-12, 02:26 PM
(آخر تعديل لهذه المشاركة : 15-09-12, 02:29 PM {2} بواسطة ahmed.elemam.)
بسم الله الرحمن الرحيم
ملاحظة: الموضوع منقول من المنتدى القديم
وهو للأخ Raggi Tech
السلام عليكم ورحمة الله وبركاته
موضوع اليوم موضوع شيق جداً بالاخص لكل من يبحث عن الجماليات لبرنامجه و الاضافات التي تسبب انطباع ايجابي عن البرنامج لدى العميل
ملاحظة: الموضوع منقول من المنتدى القديم
وهو للأخ Raggi Tech
السلام عليكم ورحمة الله وبركاته
موضوع اليوم موضوع شيق جداً بالاخص لكل من يبحث عن الجماليات لبرنامجه و الاضافات التي تسبب انطباع ايجابي عن البرنامج لدى العميل
موضوع اليوم عن Windows 7 Taskbar APIs بمعنى API الخاصه بشريط المهام الموجود في ويندوز (نظام) 7
نبدأ الشرح على بركة الله :
اولا في بداية الامر نحن نستعين بمرجع Microsoft.WindowsAPICodePackوهو موجود في مجلد Debug
في هئية ملفات
Microsoft.WindowsAPICodePack.dll
Microsoft.WindowsAPICodePack.Shell.dll
Microsoft.WindowsAPICodePack.Shell.dll
ثم قمت باستدعاء المرجع من داخل المشروع
رمز برمجي:
Imports Microsoft.WindowsAPICodePack.TaskbarImports Microsoft.WindowsAPICodePack.Shell
والان المشروع جاهز لبدأ تحديد مهام كل زر موجود في الفورم
![[صورة مرفقة: 1.png]](http://raggitech.com/vb4arab/taskbar/1.png)
سأوضح اولا هدف كل زر ثم سأشرح عمل كل منهم بالتفصيل
1- Progress Indication : وهو متخصص في عمل Progress في شريط المهام مثل ما يحدث في اداة Progress bar .
2- Toolbar Buttons : وهو متخصص في اضافة ازرار في Toolbar الخاص بالبرنامج الموجود في شريط المهام .
3- Icon Overlays : وهو متخصص في اضافة ايقونة تظهر فوق الايقونة الاساسية للبرنامج .
4- Remove Icon : وهو متخصص في حذف هذه الايقونة الاضافية السابق ذكرها في Icon Overlays .
5- Jump List : وهو متخصص في عمل قائمة تظهر عند الضغط بالزر الايمن على اسم البرنامج في شريط المهام .
6- Clear Jump List : وهو متخصص في حذف القائمة التي يضيفها الزر Jump List
ونأتي الان لمعرفة عمل كل زر و نتائج هذه الاعمال
اولاً Progress Indication : عند الضغط على هذا الزر تظهر نافذة جديده
تحتوي هذه النافذة على Trackbar و Progressbar و 3 ازرار كما هو موضع في الصورة
![[صورة مرفقة: 2.png]](http://raggitech.com/vb4arab/taskbar/2.png)
وعند تحريك Trackbar يتبعه ال Progressbar كما في الصورة السابقة بالاضافة الى انه يُحدث نفس العمل في شريط المهام كما يتضح في هذه الصورة
![[صورة مرفقة: 5.png]](http://raggitech.com/vb4arab/taskbar/5.png)
ويوجد 3 ازرار في هذه النافذة
لكل زر عمل
1- Red : يجعل لون Progress احمر
![[صورة مرفقة: 3.png]](http://raggitech.com/vb4arab/taskbar/3.png)
2- Yellow : يجعل لون Progress اصفر
![[صورة مرفقة: 4.png]](http://raggitech.com/vb4arab/taskbar/4.png)
3- Green : يجعل لون Progress اخضر
![[صورة مرفقة: 5.png]](http://raggitech.com/vb4arab/taskbar/5.png)
ثانياً Toolbar Buttons : عند الضغط عليه يقوم بفتح فورم اخر هذا الفورم يحتوى على اكواد تعمل على اضافة ازار في Toolbar الخاص بالبرنامج الموجود في شريط المهام ليصبح كالتالي
![[صورة مرفقة: 6.png]](http://raggitech.com/vb4arab/taskbar/6.png)
ثالثاً Icon Overlays : عند الضغط عليها تظهر رسالة تطلب منك التركيز جيدا في شكل ايقونة البرنامج في شريط المهام
وعند الضغط على زر OK يحدث هذا
![[صورة مرفقة: 7.png]](http://raggitech.com/vb4arab/taskbar/7.png)
رابعاً Remove Icon : وهو لحذف ما اضافة الزر السابق حتى يعود الوضع كما كان
![[صورة مرفقة: 8.png]](http://raggitech.com/vb4arab/taskbar/8.png)
خامساً Jump List وهو لاضافة قائمة تظهر عند الضغط بالزر الايمين على اسم البرنامج في شريط المهام كما يلي
![[صورة مرفقة: 9.png]](http://raggitech.com/vb4arab/taskbar/9.png)
سادساً Clear Jump List وهو كما ذكرت من قبل لحذف القائمة المضافة مسبقا ليصبح الوضع كما يلي
![[صورة مرفقة: 10.png]](http://raggitech.com/vb4arab/taskbar/10.png)
[b]
تم بحمد الله
بالتوفيق ان شاء الله للجميع
اخوكم / مؤمن[/b]

