有没有一种方法可以通过编程关闭气球提示,这样用户就不必点击它了?
让我们想象一下,情况发生了变化,没有理由再显示这个提示了,在超时之前显示更长的提示只是噪音。。。
我试过
icon.BalloonTipText = "";
icon.BalloonTipTitle = "";
icon.ShowBalloonTip(0);
但这导致了ArgumentException"引出序号提示文本必须具有非空值"。
我更喜欢C#的答案,但C++也一样。
有一种很糟糕的方法,我以前也这样做过。您不需要将文本设置为空。
只需隐藏图标并将其显示出来。听起来可能很难看,但工作完成了。。
private void HideBalloonTooltip()
{
if (notifyIcon.Visible)
{
notifyIcon.Visible = false;
notifyIcon.Visible = true;
}
}