在聊天信使应用程序中,我需要通过通知图标气球工具提示来指示是否存在新消息。新消息的存在将通过生成闪存在相应的任务栏项目中生成突出显示(如果窗口处于最小化状态)状态)。所以我实现它并执行。代码如下。
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);
}
现在我希望看到窗口处于正常状态,同时点击气球提示(如果窗口处于最小化状态)。我可以在通知图标的任何事件属性中设置它吗?请帮帮我..
答案 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);