什么是使工具提示按我想要的方式运行的最简单方法

时间:2009-06-04 23:48:10

标签: c# .net winforms tooltip

我不喜欢默认的ToolTip行为。首先,我不喜欢这样,在工具提示显示为“AutoPopDelay”毫秒后,它会消失,如果再次将鼠标移到控件上则不再出现。其次,我不喜欢AutoPopDelay限制在5000毫秒。

我发现有一种方法可以让鼠标在控件上移动时再次显示工具提示,即使它显示超过AutoPopDelay值的时间:我在MouseLeave处理程序中调用toolTip.Hide()。这样,工具提示将在鼠标悬停时再次出现。 但我还没有找到一种简单的方法来使工具提示保持显示的时间更长(超过最大5000毫秒)。如果我在MouseEnter处理程序中调用toolTip.Show(),则toolTip显示在不正确的位置。我喜欢它自动显示的位置:)

那么,你能提出什么建议?

1 个答案:

答案 0 :(得分:3)

使用Show方法控制时间长度(不限于5000毫秒)。

Show有一个签名,不需要你设置相对坐标,如果你想微调东西,会有一个坐标。在你的情况下,你需要传递坐标(如果你不喜欢它自动给你的东西)。我不相信有另一种选择......