منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : وضع ايقونة للاداة الجديدة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم ورحمة الله

المشكلة الأولي أريد وضع أيقونة للأداة الجديدة
انظر الصورة

أنا استخدم الكود
<Drawing.ToolboxBitmap("C:\ArbicMsgBoxIcon.ico")> _
لتغير الأيقونة
وهذا فيه مشكلتان

الأولي
أني أريد وضع الأيقونة في الريسورس او دمجها في الأداة بأي شكل كان

الثانية
انظر السهم رقم واحد في الصورة السابقة الأيقونة لا تطهر في صندوق الأدوات الأول
وتظهر في صندوق البروجكت الثاني


المشكلة الثانية
استخدم الكود
<DefaultProperty("Item_Metro1")> _
لجعل هذا هو الاسم الافتراضي لأي أداة يتم إنشاءها جديدة من الكنترول الحالي
وهذا لا يحدث لا اعرف لماذا انظر الصورة الإشارة رقم 2

وجزاكم الله خيرا
بصراحة انا هالامور ماهتم فيها

عندك اخونا ابو رائد محترف في هالشغلات

لكن بحثت شوي ووجدت المطلوب هنا

-

اولا عليك بتضمين الصورة في المشروع يعني Embedded وانا شرحت بالصور كيفية ذلك في هذه المشاركة

http://vb4arb.com/vb/showthread.php?tid=...20#pid2420



ثانيا عليك باستبدال كودك

<Drawing.ToolboxBitmap("C:\ArbicMsgBoxIcon.ico")> _

ب

PHP كود :
<Drawing.ToolboxBitmap(GetType(MyControl), "333.bmp")> 

ليصبح بهذا الشكل في الكلاس

PHP كود :
<Drawing.ToolboxBitmap(GetType(MyControl), "333.bmp")>
Public Class 
MyControl
    
Private Sub MyControl_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load

    End Sub
End 
Class 

علما بأني اضفت صورة للResource باسم 333 وامتدادها bmp << اعتقد فقط هذا الامتداد الذي يمكنك استعماله ، ولكن لااعلم فانا لم اجرب

^ لاتنسى ان تقوم بتضمين الصورة في المشروع (Embedded)


بعدها سويت Debug + Bulid واضفت الاداة في مشروع ثاني

والنتيجة :-




بالتوفيق
أنا برضو كنت بستغرب ليش الأيقونة ما تظهر في المشروع الذي أصمم فيه الأداة نفسها إلا أن اكتشفت أن الأيقونة ستظهر بمجرد عمل Bulid لها ومن ثم وإضافتها في مشروع مختلف ، يعني في المشروع الذي تصصم فيه الأداة لا تظهر الأيقونة فوراً .... والله أعلم
جزاك الله خيرا أخي وحبيبي الشاكي لله
فعلا طريقة ممتازة
والله كل يوم نتعلم جديد
وكل يوم ازداد حبا لهذا المنتدى وأعضائه الكرام

أخي الحبيب الغالي kslawy فعلا لا ادري لماذا لا تظهر

أخواني الكرام قمت بإضافة ملف الديل إلى مشروع اخر عن طريق الريفرنس
ولكن الأداة لا تظهر في صندوق الأدوات أصلا
كيف اظهرها
السلام عليكم ورحمة الله وبركاته

يجب إضافتها بالضغط على زر الفأرة الأيمن فوق شريط الأدوات واختيار Choose Item ومن ثم تقوم باختيار الأداة
لتجدها قد أضيفت إلى قائمة الأدوات
[attachment=461]

هلاقيها فى التبويب رقم كام
انا مش عارف ليه مفيش بحث
ولو امكن توضيح بسيط لهذه التبويبات
السلام عليكم ورحمة الله وبركاته

من التبويب رقم 1
اضغط على الزر Browse
قم باختيار الأداة المطلوبة
ثم اضغط على OK
جزاك الله خيرا أخي الحبيب أبو محمد
يشهد الله تعالى انك احبك في الله


طيب باقي المشكلة الثانية
رجاء من الأخوة من لديه خبرة يساعدني في هذا الأمر

المشكلة الثانية
استخدم الكود
<DefaultProperty("Item_Metro1")> _
لجعل هذا هو الاسم الافتراضي لأي أداة يتم إنشاءها جديدة من الكنترول الحالي
وهذا لا يحدث لا اعرف لماذا انظر الصورة الإشارة رقم 2

وجزاكم الله خيرا
السلام عليكم ورحمة الله وبركاته

كلا من...
الخاصية الافتراضية DefaultProperty عند فتح نافذة الخصائص للأداة
الحدث الافتراضي DefaultEvent عند المزدوج على الأداة
تعيين أيقونة خاصة بالأداة ToolboxBitmap
توضع في الأعلى قبل اسم الكلاس مثل
كود :
<DefaultProperty("Text")> _
<DefaultEvent("TextChanged")> _
<ToolboxBitmap(GetType(myTextBox), "icon.png")> _
Public Class myTextBox
    '
    '
    '

السلام عليكم ورحمة الله وبركاته
السلام عليكم أخي أبو رائد
معلش أريد توضيح الخاصية الافتراضية DefaultProperty عند فتح نافذة الخصائص للأداة
الصفحات : 1 2