以获取窗口,同时单击引出序号工具提示

本文关键字:工具提示 单击 获取 窗口 | 更新日期: 2023-09-27 17:59:56

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

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);
   }

现在我希望在点击气球提示时看到窗口处于正常状态(如果窗口处于最小化状态)。我可以在通知图标的任何事件属性中设置它吗?请帮帮我。

以获取窗口,同时单击引出序号工具提示

单击气球提示时会触发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);