【问题标题】:How to add label and button controls in .Net ToolTip如何在 .Net ToolTip 中添加标签和按钮控件
【发布时间】:2011-04-27 13:41:53
【问题描述】:

嗨,

我想自定义现有的 win-form 工具提示控件以托管子控件,例如标签和按钮,具有可调整的工具提示窗口大小和其他常见的工具提示属性。

还请建议任何提供相同功能的开源自定义工具提示控件。

谢谢

更新:请检查以下链接,其中包含完全相同的内容。

http://www.aicore.co.cc/WinUI/Classes/ToolTip

【问题讨论】:

  • 我看起来像下面这样。 aicore.co.cc/WinUI/Classes/ToolTip
  • AiCore 不是免费的,也不是开源的。我无法从他们的网站下载功能性 DLL 以包含在我的项目中。我联系了开发人员,他也说了同样的话,它不是免费的,但非商业应用程序的免费软件版本可能即将推出。

标签: .net winforms tooltip


【解决方案1】:

不,这不可能向Tooltip 添加任何控件,因为它不是容器。

您必须创建一个用户控件,其中包含标签或按钮并处理鼠标事件以像工具提示一样显示它。

【讨论】:

  • 您好,感谢您的帮助。我认为有一种方法可以使用 Windows 子类化。我找到了一篇文章,它将为我们提供 .net win-forms 工具提示窗口的句柄,使用它我们可以将任何用户控件作为工具提示的子窗口。这似乎有点棘手。所以,在我开始之前尝试我想查看任何现有代码。
  • @AmitSri - 你能分享一下显示自定义工具提示的文章吗?
【解决方案2】:

您无法使用 WinForms 中的常用工具提示控件执行此操作。

我不知道有任何支持此功能的开源软件,但您可以使用特殊的无边框窗口编写自己的代码。

【讨论】:

  • 您好,感谢您的帮助。我认为有一些 Windows 子类实现可以将子窗口添加到工具提示窗口。我对此的示例代码很少,但我更感兴趣的是在 .net 本身中执行此操作。
  • aicore.co.cc/WinUI/Classes/ToolTip 。请检查链接以了解我在说什么。谢谢
  • 对不起,我不确定提供的链接工具提示控件是.Net stock Tool-tip的自定义版本还是自定义工具提示控件。
  • @AmitSri - 我 99% 确信它完全是定制的。
【解决方案3】:

aicore.co.cc/WinUI/Classes/ToolTip 它不是 Windows 操作系统的工具提示。 它是我从头开始开发的 GUI 库的一部分。

【讨论】:

  • 感谢您告诉我,对不起,我认为可以使用 windows 工具提示。
  • 再次强调,AICore 不是免费的,不能包含在您的项目中。
猜你喜欢
  • 2019-10-08
  • 1970-01-01
  • 2017-07-07
  • 1970-01-01
  • 2013-10-09
  • 1970-01-01
  • 2020-01-21
  • 2015-01-27
  • 1970-01-01
相关资源
最近更新 更多