65.9K
CodeProject 正在变化。 阅读更多。
Home

带有自定义工具提示的ToolStrip

starIconstarIconstarIconstarIconstarIcon

5.00/5 (7投票s)

2012 年 5 月 1 日

CPOL

1分钟阅读

viewsIcon

52365

downloadIcon

2062

自定义WinForm ToolStrip,修复了一些与工具提示相关的问题,并添加了一些相关功能。

引言

标准的 .NET ToolStrip 控件在工具提示方面存在几个令人恼火的错误。

  • 工具提示 在点击时不会隐藏 - 点击行为表明用户已经理解了项目的内容,因此用户期望 工具提示 被隐藏。第二个问题是,点击可能会导致 工具提示 文本发生变化,因此显示的 工具提示 可能变得不相关。
  • 工具提示 不关心是否显示下拉菜单 - 如果项目的下拉菜单显示在 工具提示 之上,或者 工具提示 显示在下拉菜单之上,看起来会非常难看。

此外,还添加了几个与 工具提示 相关的特性。

Using the Code

使用 ToolStripToolTip 就像这样简单:

ToolStipToolTip toolStrip1 = new ToolStripToolTip();

此外,您可能还需要使用以下一些属性或对象:

  • 工具提示 - 我决定公开 工具提示 ,因为您有时可能希望在某些自定义事件中隐藏它。
  • ToolTipInterval - 工具提示保持可见状态的毫秒级间隔,整数。默认值为 4000。
  • ToolTipText - ToolStrip 显示的 工具提示 文本,字符串(当鼠标悬停在其上,但未悬停在任何特定项目上时)。
  • ToolTipShowUp - 如果为 True,工具提示将显示在指针上方,这在 ToolStrip 停靠在窗体底部时很有用。默认值为 false

历史

  • 2012/05/01 - 首次版本
© . All rights reserved.