我正在使用 .NET 4 制作一个 winforms C# 项目。
当鼠标悬停在按钮或文本框或其他任何东西上时,我想显示一个工具提示。现在它几乎在鼠标停止移动时立即显示。我不喜欢这个。我希望它有更多的延迟。
有什么方法可以为所有已安装的用户设置相同的鼠标悬停事件延迟时间?
我想我可以启动一个计时器,然后在鼠标再次移动时取消计时器,但是天哪,必须有更好的方法!
我正在使用 .NET 4 制作一个 winforms C# 项目。
当鼠标悬停在按钮或文本框或其他任何东西上时,我想显示一个工具提示。现在它几乎在鼠标停止移动时立即显示。我不喜欢这个。我希望它有更多的延迟。
有什么方法可以为所有已安装的用户设置相同的鼠标悬停事件延迟时间?
我想我可以启动一个计时器,然后在鼠标再次移动时取消计时器,但是天哪,必须有更好的方法!
您可以使用工具提示的 InitialDelay 属性插入延迟。在这里查看:http: //msdn.microsoft.com/en-us/library/system.windows.forms.tooltip.initialdelay.aspx
试试这个,我认为它真的会帮助你
ToolTip t = new ToolTip();
t.InitialDelay = 500;
t.SetToolTip(button1, "Hello");
您可以尝试使用SystemInformation.MouseHoverTime
属性。我想它是系统范围的