在我的表单上有一个 notifyIcon。我有 Click
和 BalloonTipClicked
绑定(bind)到 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
}
最佳答案
这不是最佳实践,但您可以添加一个 bool 变量。并在 notifyicon.mousehover 事件上将此变量设置为 false。并在 baloontipclick 上检查该变量是否为 false exit sub 否则将执行 sub
关于c# - 单击 notifyIcon 时如何抑制 BalloonTipClicked 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40575982/