代码之家  ›  专栏  ›  技术社区  ›  Craig Gidney Mihai

有没有办法让.net winform工具提示的行为不那么随意?

  •  2
  • Craig Gidney Mihai  · 技术社区  · 15 年前

    我发现winform工具提示的行为非常不稳定。当我执行相同的悬停/点击/etc操作时,它们似乎随机决定什么也不做,出现或消失。

    有什么我不知道的模式吗?我是不是不懂显示工具提示的UI技术?这是常见的问题吗?人们真的期望工具提示能以这种方式工作吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Hans Passant    15 年前

    工具提示将自动显示。这是一个有点问题,本机Windows控件有适当的反措施,以避免显示提示太频繁,有可能磨损用户的信息已经显示得足够频繁。不完全确定如何实现速率限制,累积时间是一个因素(比如60秒),也可能是它显示的次数。

    SDK文档没有记录实现细节。也没有可用于强制重置速率限制器的消息。我确实认为在Show()方法中传递另一个控件会重置它。

    总而言之,这确实意味着工具提示控件实际上只适合作为传统的工具提示。它不能很好地作为一个“动态标签”。这是您的选择,一个BackColor=Info的标签控件。尽管它不完全相同,因为您不能轻易地使它成为顶级窗口。

    推荐文章