WinForms:为什么我的工具提示永远不会回来?

时间:2009-07-29 15:12:41

标签: winforms tooltip

我在表单上获取工具提示时遇到问题。一旦它消失,它似乎永远不会回来!

摘自InitializeComponent方法:

// 
// toolTip
// 
this.toolTip.AutoPopDelay = 60000;
this.toolTip.InitialDelay = 500;
this.toolTip.ReshowDelay = 100;

调用InitializeComponent方法后:

toolTip.SetToolTip(control1, "text");

首先,如果我将鼠标悬停在control1控件上,我会在工具提示中看到“text”5秒钟,无论我将AutoPopDelay设置为什么。我甚至尝试将其设置为Int32.MaxValue。

其次,如果我让弹出窗口显示5秒钟,在它消失后它永远不会回来。如果我在5秒钟之前移动鼠标或其他东西,如果我再次将鼠标悬停在控件上,工具提示将按预期返回。

之前有没有人解决过这些问题?我似乎无法在网上找到这个特定问题的答案。

TIA

1 个答案:

答案 0 :(得分:2)

关于延迟时间:

来自http://msdn.microsoft.com/en-us/library/system.windows.forms.tooltip.autopopdelay.aspx

  

您可以延迟弹出窗口的最长时间   是5000毫秒。更长时间   持续时间,使用Show方法   控制时的确切时刻   显示工具提示。