زر القائمة التحكم

عنصر تحكم زر القائمة. أبلغة زر الطلاء.
التحميل الان

زر القائمة التحكم الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Freeware
  • اسم الناشر:
  • viksoe.dk
  • موقع ويب الناشر:
  • أنظمة التشغيل:
  • Windows XP/98
  • حجم الملف:
  • 5KB

زر القائمة التحكم العلامات


زر القائمة التحكم وصف

هذا هو عنصر التحكم في زر القائمة . عنصر التحكم في زر القائمة غير علم الصواريخ، ولكن هذا التحكم هو أيضا مظاهرة حول كيفية رسم زر مالكدرون في كل من نظام التشغيل Windows 98 و Windows XP. يعرض عنصر التحكم نفسه كزر منتظم، إلا أنه يحتوي على Glyph (سهم صغير) على الإشارة الصحيحة التي تعرض شيئا عند النقر فوقها. كل ما يفعله هو عرض قائمة منبثقة. القائمة المنبثقة مخصصة مرسومة لأنني أردت أن أكون قادرا على إضافة أيقونات ملونة إليها. يقوم الزر أيضا بأسلوبها لأنه يحتاج إلى طلاء السفلونف المنسدلة على اليمين. المشكلة مع أزرار الأبلغة هي أنه على نظام التشغيل Windows XP وأفضل نحتاج إلى رسمه بالموضوع الحالي. قبل نظام التشغيل Windows XP، كان الأمر ببساطة مسألة استخدام BS_OWNERDRAWN Style. لسوء الحظ، هذا يعني أيضا أنه كان علينا إعادة رسم خارجية الزر بأكمله أيضا. نظرا لأن الزر تصرف دائما نفسه، يمكننا استخدام واجهة برمجة تطبيقات DrawframeControl () للقيام بالكثير من الرسم. على طول ويندوز إكس بي وتغير كل ذلك. لا يعمل DrawFrameControl () ويتعين علينا التراجع في API للموضوع للحصول على المهمة المنجزة. حسنا، ليس تماما ... لأن ListView ListView و TreeView TreeView القديم قد قدمت طريقة مالك جديد: الإخطارات NM_CUSTOMDRAW. وفي نظام التشغيل Windows XP، يرث عنصر التحكم في الزر هذا السلوك أيضا (بالإضافة إلى دعم رسائل WM_DRAWITEM القديمة). الخدعة لرسم زر مال المالك تحت نظام التشغيل Windows XP هو عدم رسم الزر على الإطلاق. يرسل الزر الإخطارات WM_NOTIFY / NM_CUSTOMDRAW إلى الأصل. إذا أردنا تغيير مظهر النظرة بشكل كبير، فسنبدأ في الطلاء المخصص هنا ولكن نظرا لأننا نريد فقط إضافة رمز وبعض الزخارف البصرية، فسوف نرد على الإخطار برمز CDRF_NOTIFPOSTPAINT. يرشد هذا النوافذ لطلاء الزر بالكامل. عند الانتهاء، يدعو Windows مرة أخرى مع nm_customdraw ويسمح لنا بالطلاء أعلى صورة الزر.


زر القائمة التحكم برامج ذات صلة