2013-02-26 56 views
4

我想在聊天信使中實現蜂鳴功能。我創建了氣球工具提示,並在聊天窗口處於最小化狀態時突出顯示新消息的存在。代碼在下面給出。但是現在我希望通過鼠標單擊或按鍵來實現蜂鳴功能,以最大化狀態恢復聊天窗口。實現蜂鳴功能

this.nfiBroadcast.Icon = Resource1.chat; 
nfiBroadcast.ShowBalloonTip(2000, "New broadcast message received..!", "" 
    + msg.senderDisplayName 
    + " messaged you.", ToolTipIcon.Info); 

if (this.WindowState == FormWindowState.Minimized) 
{      
    this.WindowState = FormWindowState.Minimized; 
    FlashWindow.Flash(this, 3); 
} 

我該如何實現它?

+0

請花一些時間對您的問題和代碼下一次 – sll 2013-02-26 10:01:37

+0

格式化你的意思是你想恢復從最小化狀態的窗口當用戶按下一個鍵或點擊鼠標? – 2013-02-26 15:15:59

+0

我的意思是,假設A和B是兩個人,他們通過信使聊天。他最小化他的聊天窗口。然後B發送消息給A.但是A不能識別它。所以爲了得到A的注意, B按'ctrl + g'(如yahoo messenger)。那時,A的最小化窗口需要進入正常狀態並動搖才能獲得A的注意力。 – Pearl90 2013-02-27 03:12:26

回答

0

從MINIZED狀態resotre一個窗口,只需設置WindowStateFormWindowState.Normal

this.WindowState = FormWindowState.Normal;