我已经创建了自己的自定义控件,并且需要将此自定义控件作为标签或按钮的ToolTip。
但我无法找到将自定义控件设置为ToolTip的方法。
任何人请帮助我将自定义控件设置为ToolTip。
注意:我不需要在控件的mouse_hover事件中显示自定义控件的解决方案。
请建议我的想法,使自定义控制作为默认的ToolTip在标准方式。
致以敬意,
阿马尔·拉杰
发布于 2017-03-07 13:34:46
我想你已经知道要重写这个画图事件了,所以我不会再讨论这个问题了。如果您想要更复杂的东西,那么从ToolTip控件派生出来的为您的目的扩展它就没有什么意义了,因为您会很快地遇到限制。
您应该做的是通过重用原始控件中的一些重要位来实现您自己的ToolTip控件。如果你觉得冒险,你可以按照这些步骤开始。我将从现在起将您的自定义控件称为工具提示:
这些都是非常普遍的第一步。实际上,还有很多事情要做。我已经有几年没有实现我的自定义ToolTip控件了,所以我可能忘记了一些重要的东西。但是,如果您花一些时间仔细研究Windows窗体的ToolTip类的代码,您将很好地了解窗帘后面发生了什么。
我本人还没有复习过代码,但从评分来看,本文也将给您一个很好的起点:具有标题、多行内容和图像的ToolTip。它在VB.NET中,但您可以通过使用泰勒克转换器或任何其他方式轻松地将其转换为C#。
https://stackoverflow.com/questions/42646053
复制相似问题