實現QQ中消息窗體閃爍功能

在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);

如圖:

發佈了38 篇原創文章 · 獲贊 0 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章