我有一个应用程序,其中任务栏在发生事件时闪烁。这是工作完美,比较容易使用下述一个Win32 API来实现: http://blogs.x2line.com/al/archive/2008/04/19/3392.aspx重置C中的任务栏闪存#
然而,当我停止闪烁,有时应用停留在“突出”的状态在任务栏。这只能通过点击任务栏中的应用程序来重置,最小化它,然后重新最大化它。有没有一种方法可以在没有任何用户交互的情况下突出显示这一点?
我有一个应用程序,其中任务栏在发生事件时闪烁。这是工作完美,比较容易使用下述一个Win32 API来实现: http://blogs.x2line.com/al/archive/2008/04/19/3392.aspx重置C中的任务栏闪存#
然而,当我停止闪烁,有时应用停留在“突出”的状态在任务栏。这只能通过点击任务栏中的应用程序来重置,最小化它,然后重新最大化它。有没有一种方法可以在没有任何用户交互的情况下突出显示这一点?
也许不是闪烁它,你可以在上面放一个覆盖图标 - 一行代码从C#与代码包。然后,当你想清除它时,你可以将覆盖图标带走 - 再一行代码。但是,只有Windows 7。
你可以发布你用来“停止”闪烁的代码吗?
您是否也使用不同的标志,如认为:
//闪光,直到窗口来到前台 FLASHW_TIMERNOFG = 12;
您仍然需要点击应用程序才能停止闪光,但您不应该最小化,然后重新最大化应用程序以使闪光停止。
可以包括FlashTaskbar片段,并使用下面的代码
FlashWindow(Form.Handle, FlashMode.FLASHW_STOP)