我的应用程序中有一个托盘图标。当我在后台加载一些东西时,我会显示20秒的气球提示。但是,如果后台加载提前完成,比如在10秒内完成,我想隐藏气球提示。当前,隐藏气球提示的唯一方法是单击气球提示中的关闭图标。
Public Tray As NotifyIcon
Tray = New NotifyIcon
Tray.BalloonTipIcon = ToolTipIcon.Info
Tray.BalloonTipText = "Loading"
Tray.BalloonTipTitle = "Please Wait"
Tray.ShowBalloonTip(20 * 1000)是否可以在达到指定时间之前以编程方式隐藏气球提示?
发布于 2011-03-16 00:36:12
发布于 2011-03-16 01:16:23
当然,有更好的方法可以做到这一点。“请稍等”这类反馈最好用进度条或沙漏鼠标光标来完成。通过在任务栏按钮中显示进度,您可以使用Windows API Code Pack使其在Win7+上更加出色。
无论如何,您可以通过显示另一个具有短超时的气球或隐藏通知图标来弹出气球。
发布于 2011-03-16 01:21:34
您可以随时隐藏引出序号提示(可见特性)。
请注意,托盘图标和气球是由explorer.exe (“开始菜单栏”)拥有和控制的,所以如果你没有正确清理它,它就会留在那里。你需要积极地告诉它消失。为气球设置一个计时器,简单地告诉浏览器显示气球多长时间。你需要主动发送一个反消息来隐藏它之前。
https://stackoverflow.com/questions/5314699
复制相似问题