在QQ中有一個消息提醒的功能,就是當你用“聊天模式”和朋友聊天的時候,而且該窗體沒有處於活動狀態,如果對方給你發送一條消息,那麼這個窗體在任務欄就變成了藍色,而且在閃爍,這樣就有便於提醒你查看對方的消息,其實在C#中也可以實現此功能。
具體方法如下:
首先聲明API函數 FlashWindow
[System.Runtime.InteropServices.DllImport("user32")]
private static extern long FlashWindow(long hwnd, long bInvert);
hwnd 爲需要提醒的窗口句柄,bInvert 非零表示切換窗口標題;零返回最初狀態
在需要提醒的時候調用方法如下:
FlashWindow(this.Handle.ToInt64(),0);
如圖: