|
|
1
6
问题是ToolStripButton或ToolStripDropDownButton之类的ToolStrip“控件”不能从控件继承。现在,每当用户将鼠标悬停在按钮上时,我都会关注ToolStrip来解决这个问题。按钮的MouseHover事件触发得太晚了——在“show tooltip”代码运行之后,所以我扩展了ToolStripDropDownButton类并使用了我的新按钮。此方法应适用于从ToolStripItem继承的任何其他类似按钮的类
|
|
|
2
3
也许这段代码中的两种方法中的一种会让你朝着正确的方向前进。。。
第一种方法的问题是不能直接将其设置为按钮,它不会从控件继承,并且工具提示不会显示,除非您在条带上而不是按钮上。 第二个(注释掉的方式)的问题是它根本不显示。不太清楚为什么,但也许你可以调试一下。 |
|
|
3
2
我试了一些东西,发现这是最简单的 创建toolstripbutton项时,我向其悬停事件添加了一个事件处理程序:
这工作得非常好,尽管我注意到当你第一次在toolstrip上停留时有一个很小的初始延迟 |
|
|
4
1
顺便说一下,您可以在Visual Studio 2008中看到.NET BCL的所有源代码,以下是我使用的说明:
|