工具提示保持显示

时间:2010-10-04 18:45:35

标签: c# .net winforms tooltip

在C#中,如何在鼠标移出ToolTip区域之前保持工具提示显示。无论我设置什么延迟,它都会保持显示。

我尝试将AutoPopDelay,InitialDelay和ReshowDelay属性更改为0,但我能看到的唯一方法是将延迟设置为一个非常大的值,这不是我正在寻找的。

3 个答案:

答案 0 :(得分:5)

那是不可能的。本机Windows控件具有硬编码行为,以便在显示足够长时间时使尖端消失。没有办法覆盖这种行为。

永久性的工具提示是标签。

答案 1 :(得分:0)

ToolTip.StopTimer方法可用于防止工具提示在n秒后消失。

参考:http://msdn.microsoft.com/en-us/library/system.windows.forms.tooltip.stoptimer.aspx

答案 2 :(得分:0)

J.B,您可以编写附加行为(例如:类似于.Net ToolTipService类),然后您可以完全控制何时显示隐藏工具提示作为焦点问题。 但是,我认为您仍然可以使用ToolTipService.ShowDuration并将其设置为int.Max(这将是20天......)