الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن الغاء ايقونة أي برنامج من جوار الساعة مع إبقاء البرنامج يعمل؟

مغلق
بدأه vbdb2005 في 24 يناير 2007 · 2 رد · 857 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف ألغي من برنامجي أيقونة أي برنامج من جوار الساعة ويظل البرنامج يعمل؟

على سبيل المثال Microsoft SQL Server Desktop Engine يظهر بجوار الساعة ويمكن أن يقوم المستخدم بأغلاق البرنامج وبالتالي سيحدث خطأ عند التصال بقاعدة البيانات - ملحوظة : لا أريد حل مشكلة الإتصال ولكن مشكلة الأيقونة

مثال اخر أريد من برنامجي أن ألغي أيقونة الشبكة أو حتي أيقونة الياهو أو الماسينجر

يمكن استخدام الأداة NotifyIcon في برنامجي لأدء هذة الوظيفة لبرنامجي والمطلوب أدائها لبرامج أخري

لا تَقُولن لِشيءٍ ذَا نَاقِصٌ ... وَلَكن أَعمل وَقُل ذَا أكملُ

#2

إليك مبدأ العمل ولكن لست واثقا من الطريقة ولتنفيذه عليك الاستعانة بـ Windows API لأداء تلك المهمة

1- الحصول على مقبض النافذة الأب لـ NotifyIcon الخاصة بالبرنامج المراد إزالة أيقونته

2 - تعديل أيقونة ذلك البرنامج إلى أيقونة فارغة - مربع أبيض مثلا - ولا تقم بتعديلها إلى Nothing لأن ذلك سيؤدي إلى خلل في أداء البرنامج

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

أشكرك وساجرب أقتراحك وأتمني أن أصل إلى نتيجة

لا تَقُولن لِشيءٍ ذَا نَاقِصٌ ... وَلَكن أَعمل وَقُل ذَا أكملُ

هذا الموضوع مغلق.

مواضيع مشابهة