【发布时间】:2015-04-20 10:27:44
【问题描述】:
我正在为业务程序开发状态栏插件。加载项返回由程序放置在状态栏上的用户控件。在那个用户控件中,我在图片框中有一个小图标。当用户将鼠标悬停在图标上时,我想显示一个工具提示。 我有以下代码:
ToolTip Message = new ToolTip();
Message .ShowAlways = true;
Message.SetToolTip(MyIcon);
但是,工具提示并未显示。这可能是由于StatusStrip.ShowItemToolTips set to false。但是,我无法更改它,因为这是程序的一部分。
有没有办法强制显示工具提示,或者我可以从 ToolTip 类继承一个自定义类并让它显示出来?我不想为已经存在的东西创建一个完整的新类。
【问题讨论】:
-
使用图片框的MouseHover事件,调用Message.Show()。
-
嘿汉斯,你是说消息框吗?让用户将鼠标悬停在一个项目上并弹出一个消息框不会让他们对我的产品有很好的想法......
-
不,您出于某种原因将工具提示命名为“消息”。假密码?不错。
-
啊!不知道我怎么没看到!感谢您的建议,效果很好。我确实删除了 Showalways 和 SetTooltip,因为这会导致奇怪的行为。现在一切都很好。
标签: c# winforms user-controls statusbar