使用wxNotebook创建选项卡闪烁效果(如IM程序)

时间:2009-05-07 13:55:34

标签: c++ wxwidgets effects wxnotebook

如何使用wxNotebook创建选项卡闪烁效果,如IM程序?

这方面的一个很好的例子是任何标签式IM程序闪烁以向用户显示他们收到了新的IM。

1 个答案:

答案 0 :(得分:3)

您可以为每个标签指定一个图标(如果我没记错的话,使用SetPageImage)。我过去这样做是为了显示一些进度条。每次定时器触发并更新该图像时,您都可以使用它来绘制位图(wxMemoryDC)。

您也可以使用wxAuiNotebook。它不使用本机小部件,但它是AUI框架的一部分(在wx2.8中采用),它允许现代的东西,比如拖放标签。当然它也有SetPageBitmap方法。

你可以渲染一个小的LED闪烁,或者你可以在彩色背景上绘制联系人的名字(其颜色改变每个闪烁间隔)并将其自身用作图标而不是在图标旁边绘制联系人姓名。如果我没记错的话,后一种方法只能使用wxAuiNotebook

我做了一段时间以来,但效果非常好。