2010-06-16 37 views
1

我有一個應用程序,其中任務欄在發生事件時閃爍。這是工作完美,比較容易使用下述一個Win32 API來實現: http://blogs.x2line.com/al/archive/2008/04/19/3392.aspx重置C中的任務欄閃存#

然而,當我停止閃爍,有時應用停留在「突出」的狀態在任務欄。這隻能通過點擊任務欄中的應用程序來重置,最小化它,然後重新最大化它。有沒有一種方法可以在沒有任何用戶交互的情況下突出顯示這一點?

回答

0

也許不是閃爍它,你可以在上面放一個覆蓋圖標 - 一行代碼從C#與代碼包。然後,當你想清除它時,你可以將覆蓋圖標帶走 - 再一行代碼。但是,只有Windows 7。

0

你可以發佈你用來「停止」閃爍的代碼嗎?

您是否也使用不同的標誌,如認爲:

//閃光,直到窗口來到前臺 FLASHW_TIMERNOFG = 12;

您仍然需要點擊應用程序才能停止閃光,但您不應該最小化,然後重新最大化應用程序以使閃光停止。

0

可以包括FlashTaskbar片段,並使用下面的代碼

FlashWindow(Form.Handle, FlashMode.FLASHW_STOP)