更改mousehover事件触发所需的时间

时间:2010-11-09 04:19:28

标签: c# .net winforms .net-4.0 mousehover

我正在使用.NET 4制作winforms C#项目。

当鼠标悬停在按钮或文本框或其他任何内容上时,我想显示工具提示。现在它几乎在鼠标停止移动时显示。我不喜欢这个。我希望它有更多的延迟。

有没有什么方法可以设置所有已安装用户的鼠标悬停事件延迟时间?

我想我可以启动一个计时器,然后当鼠标再次移动时取消计时器但是必须有一个更好的方法!

3 个答案:

答案 0 :(得分:2)

您可以使用工具提示的InitialDelay属性来插入延迟。点击此处:http://msdn.microsoft.com/en-us/library/system.windows.forms.tooltip.initialdelay.aspx

答案 1 :(得分:2)

尝试这个我认为它真的会帮助你

 ToolTip t = new ToolTip();
 t.InitialDelay = 500;
 t.SetToolTip(button1, "Hello");

答案 2 :(得分:2)

您可以尝试SystemInformation.MouseHoverTime属性。我想这是系统范围的