إنشاء علامة التبويب تأثير الوميض (مثل برامج IM) باستخدام wxNotebook
-
08-07-2019 - |
سؤال
وكيف يمكنني إنشاء تبويب تأثير الوميض مثل برامج IM القيام به باستخدام wxNotebook؟
وخير مثال على ذلك هو أن يكون أي برنامج IM كلفه أن يومض لتظهر للمستخدم أن حصلوا على IM الجديد.
المحلول
ويمكنك إعطاء كل التبويب رمز (باستخدام SetPageImage
إذا كنت أتذكر بشكل صحيح). فعلت ذلك في الماضي لإظهار بعض شريط التقدم. هل يمكن استخدامها لرسم صورة نقطية (wxMemoryDC) في كل مرة يطلق توقيت وتحديث تلك الصورة.
ويمكنك أيضا استخدام wxAuiNotebook
. لا يستخدم الحاجيات الأم، ولكنها جزء من إطار AUI (المعتمد في wx2.8) ويسمح الأشياء الحديثة، مثل السحب والإسقاط من علامات التبويب. بالطبع كما أن لديها طريقة SetPageBitmap
.
وأنت إما أن تجعل صغيرة أدى تطرف، أو هل يمكن رسم اسم جهة الاتصال على خلفية ملونة (الذي يتغير كل فترة وميض اللون) واستخدامه نفسها كرمز بدلا من وضع اسم جهة الاتصال بجوار أيقونة . الأسلوب الأخير يعمل فقط باستخدام wxAuiNotebook
إذا لم تخني.
ولقد كان بعض الوقت منذ أن كنت فعلت هذا، لكنها عملت بشكل جيد جدا.