如何使用 wxNotebook 创建像 IM 程序一样的 Tab 闪烁效果?
一个很好的例子是任何选项卡式 IM 程序,它会闪烁以向用户显示他们收到了新的 IM。
如何使用 wxNotebook 创建像 IM 程序一样的 Tab 闪烁效果?
一个很好的例子是任何选项卡式 IM 程序,它会闪烁以向用户显示他们收到了新的 IM。
您可以给每个选项卡一个图标(SetPageImage
如果我没记错就使用)。我过去这样做是为了显示一些进度条。每次您的计时器触发并更新该图像时,您都可以使用它来绘制位图(wxMemoryDC)。
您也可以使用wxAuiNotebook
. 它不使用本机小部件,但它是 AUI 框架的一部分(在 wx2.8 中采用),它允许现代事物,例如标签的拖放。当然它也有SetPageBitmap
方法。
您可以渲染一个小的 LED 闪烁,或者您可以在彩色背景上绘制联系人的姓名(其颜色会在每个闪烁间隔发生变化)并将其本身用作图标,而不是在图标旁边绘制联系人姓名。后一种方法只有wxAuiNotebook
在我没记错的情况下才有效。
我已经有一段时间没有这样做了,但效果非常好。