【发布时间】:2011-09-17 07:07:26
【问题描述】:
我的程序中有一个NotifyIcon,它在任务栏中显示气球提示。我把代码写成
notifyIcon1.Icon = new Icon(SystemIcons.Application, 40, 40);
notifyIcon1.Visible = true;
notifyIcon1.Text = "Test Notify Icon Demo";
notifyIcon1.BalloonTipText =count+ " Alerts";
notifyIcon1.BalloonTipIcon = ToolTipIcon.Info;
notifyIcon1.BalloonTipTitle = "Alert!";
notifyIcon1.ShowBalloonTip(999999999);
在设定的时间 (999999999) 之后,气球尖端是不可见的。但我想显示气球提示,直到它被点击,因为我有 baloontipclicked 事件。
如何让 baloontip 永远可见?
【问题讨论】:
-
stackoverflow.com/questions/2920029/… 的可能重复项。做不到。如果用户处于活动状态(键盘和鼠标活动 -> msdn.microsoft.com/en-us/library/ms160064.aspx),默认 Windows 行为会在特定超时后消失
-
shell 对此有强制规定。超时不会开始计时,直到它有一些迹象表明用户可能已经看到它并且不能太长。如果您想要永久通知,则不应使用气球提示。常规的最顶层窗体是最好的,否则无法保证它可以与其他最顶层窗口竞争。
标签: c# .net winforms notifyicon