إنشاء علامة التبويب تأثير الوميض (مثل برامج IM) باستخدام wxNotebook

StackOverflow https://stackoverflow.com/questions/834782

سؤال

وكيف يمكنني إنشاء تبويب تأثير الوميض مثل برامج IM القيام به باستخدام wxNotebook؟

وخير مثال على ذلك هو أن يكون أي برنامج IM كلفه أن يومض لتظهر للمستخدم أن حصلوا على IM الجديد.

هل كانت مفيدة؟

المحلول

ويمكنك إعطاء كل التبويب رمز (باستخدام SetPageImage إذا كنت أتذكر بشكل صحيح). فعلت ذلك في الماضي لإظهار بعض شريط التقدم. هل يمكن استخدامها لرسم صورة نقطية (wxMemoryDC) في كل مرة يطلق توقيت وتحديث تلك الصورة.

ويمكنك أيضا استخدام wxAuiNotebook. لا يستخدم الحاجيات الأم، ولكنها جزء من إطار AUI (المعتمد في wx2.8) ويسمح الأشياء الحديثة، مثل السحب والإسقاط من علامات التبويب. بالطبع كما أن لديها طريقة SetPageBitmap.

وأنت إما أن تجعل صغيرة أدى تطرف، أو هل يمكن رسم اسم جهة الاتصال على خلفية ملونة (الذي يتغير كل فترة وميض اللون) واستخدامه نفسها كرمز بدلا من وضع اسم جهة الاتصال بجوار أيقونة . الأسلوب الأخير يعمل فقط باستخدام wxAuiNotebook إذا لم تخني.

ولقد كان بعض الوقت منذ أن كنت فعلت هذا، لكنها عملت بشكل جيد جدا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top