在winforms中更改menustrip上的工具提示超时?

时间:2012-06-27 23:16:39

标签: winforms timeout tooltip menustrip

当悬停在menustrip(winforms)中的菜单项时,如何扩展工具提示超时?

我这样设置:

toolStripMenuItem1.ToolTipText = "foo";

2 个答案:

答案 0 :(得分:0)

如果您使用Tooltip类,可以通过将AutoPopDelay属性设置为更高的值(MSDN:Change the Delay of the Windows Forms ToolTip Component)来执行此操作。

但是,如果您尝试使用Tooltip类在ToolStripMenuItem上设置工具提示,请执行以下操作:

ToolTip1.SetToolTip(toolStripMenuItem1, "check it yo!")

您将收到以下错误:

'System.Windows.Forms.ToolStripMenuItem' cannot be 
 converted to 'System.Windows.Forms.Control'.

查看此StackOverflow question了解相关方法。

答案 1 :(得分:0)

有一篇关于CodeProject的文章,它实现了ToolStrip的派生版本,并支持自定义工具提示。这可能会用来做你想做的事情。 http://www.codeproject.com/Tips/376643/ToolStrip-with-custom-ToolTip