在点击气球工具提示的同时获取窗口

时间:2013-02-19 05:54:19

标签: c#

在聊天信使应用程序中,我需要通过通知图标气球工具提示来指示是否存在新消息。新消息的存在将通过生成闪存在相应的任务栏项目中生成突出显示(如果窗口处于最小化状态)状态)。所以我实现它并执行。代码如下。

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 个答案:

答案 0 :(得分: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);