2010-03-27 65 views
0

如何设置工具提示不会消失,只要你在控件上悬停?Windows窗体工具提示永远使用C#

我尝试将“AutoPopDelay”设置为999999,但工具提示在15秒后消失。

或者,还有其他方法可以达到同样的效果吗?

回答

0

从MSDN:

有迹象表明, 可以设置Windows窗体 ToolTip组件的多个延迟值。所有这些属性的 度量的单位是 毫秒。 InitialDelay 属性确定用户 必须指向相关控件 以使ToolTip字符串出现的时间。 ReshowDelay属性设置 毫秒数 随后的工具提示字符串出现 随着鼠标从一个 ToolTip相关控件移动到另一个工具提示所需的毫秒数。 AutoPopDelay属性确定显示工具提示字符串 的时间长度 。您可以分别设置这些值 或设置AutomaticDelay属性的值 ; 其他延迟属性根据分配给 AutomaticDelay属性的值基于 设置。例如, 当AutomaticDelay设为 N,在initialDelay设置为N的值, ReshowDelay设为 AutomaticDelay的由五(或 N/5)除以值,并且AutoPopDelay被设定为 值AutomaticDelay属性(或5N)的值为 的值的五倍。

有关此主题的更多信息,请看这里:

+0

ReshowDelay不起作用,因为当工具提示消失,你必须悬停在另一个tooltipped控制工具提示再次出现。非常无用。甚至更糟的是,如果你只有一个工具提示控件,你不能让它的定时器完成后弹出工具提示 – jello 2010-03-27 21:09:41

+0

如果* ReshowDelay *被宣称无效,那你为什么将它标记为答案?其他链接中的答案是否? – slugster 2010-03-27 21:40:38

+0

嗯我仍然需要探索其他答案才能看到适合我的人。将需要时间。但现在,我想要很好,谢谢他的时间。那是问题吗? – jello 2010-03-27 22:00:42