c++ - C++ 任务栏中的闪烁/警报

标签 c++ windows taskbar

我正在编写自己的类来创建和处理程序任务栏图标的进度/覆盖图标。

我正在使用 ITaskbarList3对于 Windows 7/更高版本来执行此操作。我现在可以创建一个进度或覆盖图标,但我缺少的是警报/闪烁效果,如果程序想要引起用户的注意(例如,如果您必须确认管理员权限并且正在不同的选项卡上工作) .

我不是指进度的暂停/错误指示器,我需要闪烁的橙色效果,但直到现在我才找到一些东西。

感谢您的帮助。

最佳答案

使用FlashWindowEx function .请参阅 FLASHWINFO 上的文档- 您可以开始闪烁、停止闪烁并指定闪烁参数。

为了持续闪烁直到用户点击窗口,代码如下:

FLASHWINFO fi;
fi.cbSize = sizeof(FLASHWINFO);
fi.hwnd = yourHwnd;
fi.dwFlags = FLASHW_ALL | FLASHW_TIMERNOFG;
fi.uCount = 0;
fi.dwTimeout = 0;
FlashWindowEx(&fi);

关于c++ - C++ 任务栏中的闪烁/警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25481994/

相关文章:

windows - 有什么比 Windows 默认值更好的文件复制替代方案?

java - 如何更改 javafx 任务栏上的默认 java Logo exe 图标?

powershell - 如何使用 PowerShell 固定到任务栏

c++ - IPV6双栈模式检查ipv6内核模块是否加载

c++ - 来自 QObject::connect 的详细信息

c++ - 自动生成唯一的类型 ID,反之亦然

windows - 批量在网络文件夹中创建文件夹

linux - 无法通过 R 中的 system() 函数访问 nmap 命令

c++ - 模板元编程是否比等效的 C 代码更快?

wpf - 如何使我的 WPF 应用程序全屏显示