2013-02-19 70 views
2

在聊天信使應用程序中,我需要通過通知圖標氣球工具提示來指示新消息的存在。新消息的存在將在相應的任務欄項目中產生高亮顯示通過產生一個閃光燈(如果窗口處於最小化狀態)。所以我執行它並執行。代碼如下。獲取窗口,同時點擊氣球工具提示

this.nfiClient.Icon = Resource1.chat; 

nfiClient.ShowBalloonTip(2000, "New message received..!", "" + msg.senderDisplayName + " messaged you.", ToolTipIcon.Info); 

if (this.WindowState == FormWindowState.Minimized) 
    { 

    this.WindowState = FormWindowState.Minimized; 

    FlashWindow.Flash(this,3); 

    } 

現在我希望看到的窗口處於正常狀態,同時單擊氣球提示(如果窗口以最小化狀態)。可我的通知圖標的任何事件屬性設置呢?請幫助我。

回答

1

點擊氣球提示時會觸發BalloonTipClicked事件。你必須將事件處理程序綁定與此事件:

nfiClient.BalloonTipClicked += new EventHandler(nfiClient_BalloonTipClicked); 

private void nfiClient_BalloonTipClicked(object sender, EventArgs e) 
{ 
    // Handle the click event here by showing the window. 
} 

解除綁定的事件處理程序,你可以使用

nfiClient.BalloonTipClicked -= new EventHandler(nfiClient_BalloonTipClicked); 
+0

:感謝ü..它的工作.. – Pearl90 2013-02-22 05:36:37

+0

不客氣。如果您發現答案有效,您可能需要將其標記爲「已接受」。 – 2013-02-22 07:17:06