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

سؤال في مشروع اكتيف اكس Activex

بدأه فيجولي في 12 أبريل 2008 · 2 رد · 634 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ......

أنا بصدد إنشاء أدوات Activex لمشروع معين ...

السؤال : لنفرض أنك صممت زر ما داخل المشروع ، تستطيع تغيير لون النص مثلا عند مرور مؤشر الفأرة عليه من خلال الحدث Mouse Move ، ولكن : كيف يمكنني تنفيذ أمر ما عندما ينتقل مؤشر الفأرة خارج مساحة الزر .

بحثت كثيرا ولم أجد الحل ، وجميع الأمثلة الموجودة تتعامل مع الـ standard exe ، وليس مع مشروع Activex

أتمنى لمن يعرف فكره أو طريقة ما أن يفيدنا بها وجزاه الله عنا خير الجزاء .

شكرا لكم .

#2

طريقتين :

الأولى (لا أنصح بها) : عن طريق أستغلال حدث الـ MouseMove الخاص بالـ Usercontrol

الثانية (الطريقة المثلى) : الـ Subclassing راجع Yomna Link Control فبه أستعملت الـ Subclassing (توجد دروس عن الـ Subclassing بقسم الدروس, عليك بالبحث).

تم تعديل هذه المشاركة بواسطة msayed2004 في 12 أبريل 2008 في 06:53

#3

أهلا أخ محمد

شكرا لك على الرد .

بالنسبة للطريقة الأولى الخاصة بحدث mouse move للـ user control فلن تنجح لان كائنات الـ usercontrol ستكون عائمة على الـ usercontrol أي Flooting وهنا لن يصبح لـ mousemove للـ usercontrol أي فائدة وهنا المشكلة ، فلو كائن الكائن على form لحلت المشكلة .

أما بالنسبة للـ subclasses سأبحث وآخذ برأيك وأنا أثق برأيك دوما :D

خطرت ببالي فكرة سأحاول تجربتها ، وهي بتحيين موقع الفأرة بالنسبة للـ Usercontrol مع المقارنات .

لي عودة ، شكرا لك .

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