要fullfill要求我必须手动显示工具提示30秒。 根据MSDN我只需要使用“显示”方法。
toolTip.Show(QuestionHelpText, btnHelp, 30000);
但我只得到标准工具提示的行为,也就是说,出现的消息后半秒我的点击(仅因为鼠标指针仍旧处于按钮)。 我试着像一些变化
toolTip.Show(QuestionHelpText, btnHelp);
但尽管如此,没有任何反应。
没有任何人有一个想法,这是为什么?
谢谢
要fullfill要求我必须手动显示工具提示30秒。 根据MSDN我只需要使用“显示”方法。
toolTip.Show(QuestionHelpText, btnHelp, 30000);
但我只得到标准工具提示的行为,也就是说,出现的消息后半秒我的点击(仅因为鼠标指针仍旧处于按钮)。 我试着像一些变化
toolTip.Show(QuestionHelpText, btnHelp);
但尽管如此,没有任何反应。
没有任何人有一个想法,这是为什么?
谢谢
我知道一个简单的解决方法
把拉布勒(让我们将其命名为labelHelp)与您的按钮附近的空文本
下面的代码应该工作
private void btnHelp_Click(object sender, EventArgs e)
{
toolTip.Show(QuestionHelpText, labelHelp, 3000);
}
哪里是“工具提示”,宣布?
MSDN并不表示(在ToolTip.Show方法的文档 )的显示方法是一个阻塞调用,因此,如果你在一个方法声明工具提示,然后几乎直线后退出方法,然后提示气泡就会下降超出范围,导致它无法呈现或消失。
我认为你需要设置刀尖在initialDelay财产