有没有使MainWindow Windows任务栏图标闪烁的方法?

时间:2019-07-08 01:41:27

标签: c++ windows qt5

我正在设计一个需要引起用户注意的应用程序。我播放叮声并打开一个通知对话框窗口,但是我还希望应用程序的任务栏图标闪烁需要您的许可的安装程序的方式。

这是针对Windows 7应用程序的,尽管我希望使用跨平台的解决方案(如果有)。我见过的其他资源表明,使用QWidget::show()应该是一个副作用,但是我无法重现。

我希望任务栏图标看起来像这样的Windows资源管理器通知,告诉我在复制文件时出现冲突:

Windows 7 Taskbar icon flashing

1 个答案:

答案 0 :(得分:2)

在Windows中,您应该使用FlashWindowEx函数,该函数以FLASHWINFO结构作为参数,您可以使用该函数控制参数,例如闪烁时间,闪烁间隔,闪烁内容(任务栏,窗口)等。


有关Qt,请参考void QApplication::alert(QWidget *widget, int msec = 0);