有没有办法以编程方式关闭气球提示,以便用户不必点击它?
让我们想象一下情况会发生变化,并且没有理由再显示该提示,显示更长时间直到超时到期只会是噪音......
我试过
icon.BalloonTipText = "";
icon.BalloonTipTitle = "";
icon.ShowBalloonTip(0);
但是导致 ArgumentException “气球提示文字必须具有非空值”。
我更喜欢C#答案,但C ++也是如此。
答案 0 :(得分:4)
有一种愚蠢的方式可以做到这一点,我之前已经这样做了。您不需要将文本设置为空。
只需隐藏图标并将其显示回来。可能听起来很难看但是已经完成了工作......
private void HideBalloonTooltip()
{
if (notifyIcon.Visible)
{
notifyIcon.Visible = false;
notifyIcon.Visible = true;
}
}