2013-02-19 67 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