我正在编写自己的类来创建和处理程序任务栏图标的进度/覆盖图标。
我正在使用 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/