這個功能和騰訊的QQ聊天工具在聊天的時候當有新的消息來的時候是一樣的,在任務欄上閃爍。
工作的原理很簡單,就是用到timer控件調用API函數就可以了。
[DllImport("user32", EntryPoint = "FlashWindow")]
public static extern void FlashWindow(int hwnd, bool bInvert);
#endregion
timer的Tick事件調用聲明的API函數
private void timer1_Tick(object sender, EventArgs e)
{
FlashWindow(this.Handle.ToInt32(), true);
}
爲了顯示演示效果我是在窗體的加載時讓timer控件開始工作的,當然你可以根據實際的情況運用在合適的位置上也會是很不錯的選擇。
timer1.Interval = 1000;