当前位置:编程学习 > C#/ASP.NET >>

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);
System.Threading.Thread.Sleep(2000); //Wait 2 second
notifyIcon1.Visible = false; //这样可以控制2秒后其乖乖地消失在人间
notifyIcon1.Visible = true; //只是会闪一下
--------------------编程问答-------------------- 看看你的Resize事件里的代码写的对不对,

着这个事件里加入:Hide()代码试一试 --------------------编程问答-------------------- 没错,1000就是时间参数,单位豪秒。这个参数好像不起作用的原因是:下面是帮助中的话

    最小和最大超时值由操作系统执行,一般分别为 10 秒和 30 秒,但这可能因操作系统而异。太大或太小的超时值将调整为适当的最小值或最大值。此外,如果用户看起来没有使用计算机(没有键盘或鼠标事件发生),则系统不将此时间计算在超时值内。

1000豪秒是1秒,少于系统停留时间的最小值,所以系统会改为系统接受的最小停留时间10秒,亲测 --------------------编程问答-------------------- 顶LS。
学习了!
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,