【发布时间】:2010-10-24 12:03:16
【问题描述】:
如何使用 wxNotebook 制作像 IM 程序一样的 Tab 闪烁效果?
一个很好的例子是任何选项卡式 IM 程序都会闪烁以向用户显示他们收到了新的 IM。
【问题讨论】:
标签: c++ wxwidgets effects wxnotebook
如何使用 wxNotebook 制作像 IM 程序一样的 Tab 闪烁效果?
一个很好的例子是任何选项卡式 IM 程序都会闪烁以向用户显示他们收到了新的 IM。
【问题讨论】:
标签: c++ wxwidgets effects wxnotebook
你可以给每个标签一个图标(如果我没记错的话,使用SetPageImage)。我过去这样做是为了显示一些进度条。每次您的计时器触发并更新该图像时,您都可以使用它来绘制位图(wxMemoryDC)。
您也可以使用wxAuiNotebook。它不使用本机小部件,但它是 AUI 框架的一部分(在 wx2.8 中采用),它允许现代的东西,如选项卡的拖放。当然它也有SetPageBitmap 方法。
您可以渲染一个小的 LED 闪烁,或者您可以在彩色背景上绘制联系人的姓名(其颜色会在每个闪烁间隔发生变化)并将其本身用作图标,而不是在图标旁边绘制联系人姓名.如果我没记错的话,后一种方法只能使用wxAuiNotebook。
我已经有一段时间没有这样做了,但效果很好。
【讨论】: