单击notifyIcon时如何抑制BalloonTipClicked事件?

时间:2016-11-13 16:16:00

标签: c# winforms notifyicon

在我的表单上,我有一个notifyIcon。我有Click和{}的处理程序BalloonTipClicked绑定到notifyIcon。 现在,如果显示气球并且我点击notifyIcon,则BalloonTipClicked被触发,之后Click触发。我不确定这是否是预期的行为,但我只想让Click被解雇,我该如何实现?

private void notifyIcon1_BalloonTipClicked(object sender, EventArgs e)
{
    Console.WriteLine("notifyIcon balloontip click"); // This fires first
}

private void notifyIcon1_Click(object sender, EventArgs e)
{
    Console.WriteLine("notifyIcon click"); // This fires after balloontipclick
}

notifyIcon

1 个答案:

答案 0 :(得分:1)

这不是最佳做法,但您可以添加布尔变量。并且在notifyicon.mousehover事件中将此变量设置为false。并且在baloontipclick上检查该变量是否为false exit sub else sub将被执行