NotifyIcon的停留时间问题
窗体上有一个NotifyIcon控件。调用时:NotifyIcon1.ShowBalloonTip(1000, "我的知行", "知行II", ToolTipIcon.Warning)
应该是这个消息在托盘上停留一秒,但是实际上,停留了相当久的时间,无论这个值我设置多少,都要停留很久。
请问这是什么原因。
谢谢回答 --------------------编程问答-------------------- 顶。 --------------------编程问答-------------------- 我这提示ShowBalloonTip不是NotifyIcon的成员(vs.net2003),帮你顶一下吧! --------------------编程问答-------------------- (1000, "我的知行", "知行II", ToolTipIcon.Warning)
1000就是时间参数,单位豪秒。 --------------------编程问答-------------------- 楼上的,我知道1000就是时间参数,但问题是,这个参数好像不起作用。
无论这个值我设置多少,停留的时间都是一样的。这才是问题所在。
还有,这个类在FX2新增的。VS2005才有。 --------------------编程问答-------------------- 难道给微软骗了? --------------------编程问答-------------------- 不知道,这个问题不知道要去哪问才好 --------------------编程问答-------------------- 其实是那个参数的的解说有错,你把它理解为多少秒就行了,你自己看看帮助里面吧 --------------------编程问答-------------------- 确实帮助里好像是写的10秒,但是我试过好像也不行哦。 --------------------编程问答-------------------- 即使设为1也要持续大约5秒。 --------------------编程问答-------------------- up --------------------编程问答-------------------- 添加一个 ToolTip1 控件,按下面设置,看行不行?
Me.ToolTip1.SetToolTip(Me.NotifyIcon1, "Test Info")
Me.ToolTip1.AutoPopDelay = 2000'看这儿设置后显示是不是2秒钟啊? --------------------编程问答-------------------- 不明LZ在说什么 --------------------编程问答--------------------
notifyIcon1.ShowBalloonTip(10000, "title", "text", ToolTipIcon.Info);--------------------编程问答-------------------- 看看你的Resize事件里的代码写的对不对,
System.Threading.Thread.Sleep(2000); //Wait 2 second
notifyIcon1.Visible = false; //这样可以控制2秒后其乖乖地消失在人间
notifyIcon1.Visible = true; //只是会闪一下
着这个事件里加入:Hide()代码试一试 --------------------编程问答-------------------- 没错,1000就是时间参数,单位豪秒。这个参数好像不起作用的原因是:下面是帮助中的话
最小和最大超时值由操作系统执行,一般分别为 10 秒和 30 秒,但这可能因操作系统而异。太大或太小的超时值将调整为适当的最小值或最大值。此外,如果用户看起来没有使用计算机(没有键盘或鼠标事件发生),则系统不将此时间计算在超时值内。
1000豪秒是1秒,少于系统停留时间的最小值,所以系统会改为系统接受的最小停留时间10秒,亲测 --------------------编程问答-------------------- 顶LS。
学习了!
补充:.NET技术 , VB.NET