gpt4 book ai didi

c# - 我可以为 .NET Windows 窗体窗口中的工具提示设置无限的 AutoPopDelay 吗?

转载 作者:太空狗 更新时间:2023-10-29 18:02:34 26 4
gpt4 key购买 nike

我有一个没有标准 .NET 的要求 Windows Forms工具提示自动隐藏 - 也就是说,我需要它们保持可见,直到鼠标移出具有工具提示的控件。我想避免使用工具提示对所有控件使用特定的 MouseEnter 和 MouseLeave 事件。如果第三方解决方案能够解决问题,我很高兴听到他们的消息。

最佳答案

因为它已经发布了无数次并且从早期的 .NET Framework 中已知,您不能将 AutoPopDelay 时间设置为高于 Int16.MaxValue(即 32767)并让它工作。使用工具提示 Show() 方法会导致相同的结果。任何高于 32767 的值都会导致计时器重置为 5000 毫秒。

即使尝试将 AutomaticDelay 设置为导致 AutoPopDelay 值高于 32767 的值,也会导致工具提示不起作用。此外,使用 StopTimer() 方法不会产生任何积极的结果。

我成功显示无限超时工具提示的唯一方法是使用传递显示位置的工具提示 Show() 方法。 tooltip.Show(text, control, position).总之,工具提示控件具有我在控件中遇到过的最奇怪的行为,并且有关设置延迟时间的文档非常具有误导性。

关于c# - 我可以为 .NET Windows 窗体窗口中的工具提示设置无限的 AutoPopDelay 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/805430/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com