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

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

有帮助吗?

解决方案

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top