2

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

InitializeComponent 方法的摘录:

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

在调用 InitializeComponent 方法后:

toolTip.SetToolTip(control1, "text");

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

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

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

TIA

4

1 回答 1

2

关于延迟时间:

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

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

于 2009-07-29T15:27:44.040 回答