我要求没有标准 .NETWindows 窗体 http://en.wikipedia.org/wiki/Windows_Forms工具提示自动隐藏 - 也就是说,我需要它们保持可见,直到鼠标移离具有工具提示的控件。我想避免对带有工具提示的所有控件使用特定的 MouseEnter 和 MouseLeave 事件。如果第三方解决方案能够解决问题,我很高兴听到他们的消息。
由于它已被发布无数次并且从 .NET Framework 早期就已众所周知,因此您无法将 AutoPopDelay 时间设置为高于 Int16.MaxValue(即 32767)并使其正常工作。使用工具提示 Show() 方法会产生相同的结果。任何高于 32767 的值都会导致计时器重置为 5000 毫秒。
即使尝试将 AutoPopDelay 设置为导致 AutoPopDelay 值高于 32767 的值,也会导致工具提示不起作用。此外,使用 StopTimer() 方法不会产生任何积极的结果。
我成功地显示具有无限超时的工具提示的唯一方法是使用传递显示位置的工具提示 Show() 方法。tooltip.Show(text, control, position)
。总之,工具提示控件具有我在控件中遇到的最奇怪的行为,并且有关设置延迟时间的文档非常具有误导性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)