如何像IM程序使用wxNotebook一样创建Tab闪烁效果?
一个很好的例子是任何带有选项卡的IM程序都会闪烁,以向用户显示他们收到了新的IM。
发布于 2009-05-07 14:25:31
您可以为每个选项卡添加一个图标(如果我没记错的话,请使用SetPageImage )。我以前这样做是为了显示一些进度条。您可以使用它在每次计时器触发和更新图像时绘制一个位图(wxMemoryDC)。
您也可以使用wxAuiNotebook。它不使用原生窗口小部件,但它是AUI框架(在wx2.8中采用)的一部分,并且它允许拖放选项卡等现代功能。当然,它也有SetPageBitmap方法。
您可以渲染一个小的led闪烁,或者您可以在彩色背景上绘制联系人的姓名(其颜色在每个闪烁间隔改变),并将其本身用作图标,而不是将联系人姓名绘制在图标旁边。如果我没记错的话,后一种方法只能使用wxAuiNotebook。
我这样做已经有一段时间了,但它的效果非常好。
https://stackoverflow.com/questions/834782
复制相似问题