3

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

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

那么,你有什么建议?

4

1 回答 1

3

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

Show 有一个签名,它不需要您设置相对坐标,如果您想微调某些东西,则有一个签名可以获取坐标。在您的情况下,您将需要传递坐标(如果您不喜欢它自动为您提供的内容)。我不相信有其他选择......

于 2009-06-04T23:55:46.623 回答