C# 无法理解工具提示ReshowDelay属性?

C# 无法理解工具提示ReshowDelay属性?,c#,C#,最近我浏览了工具提示主题。我无法理解这个问题 ReshowDelay() 财产 有人能用一些例子来解释吗?它符合文档中的说明: 当当前显示工具提示窗口且用户将指针移动到另一个显示工具提示窗口的控件时,将在显示新控件的工具提示之前使用ReshowDelay属性的值 例如: 设置以下值: // Set up the delays for the ToolTip. toolTip1.InitialDelay = 3000; toolTip1.ReshowDelay = 500; 使用2个按钮和工具提

最近我浏览了
工具提示
主题。我无法理解这个问题

ReshowDelay() 财产


有人能用一些例子来解释吗?

它符合文档中的说明:

当当前显示工具提示窗口且用户将指针移动到另一个显示工具提示窗口的控件时,将在显示新控件的工具提示之前使用ReshowDelay属性的值

例如:

设置以下值:

// Set up the delays for the ToolTip.
toolTip1.InitialDelay = 3000;
toolTip1.ReshowDelay = 500;
使用2个
按钮和
工具提示创建WinForm

将设置工具提示:

// Set up the ToolTip text for the Button and Checkbox.
toolTip1.SetToolTip(this.button1, "It's me!");
toolTip1.SetToolTip(this.button2, "me again!");
现在将光标移动到
按钮1
上,您将看到工具提示弹出大约需要3秒钟

现在从
button1
直接移动到
button2
,您将看到第二个工具提示只需半秒钟即可弹出

编辑:

这仅在按钮彼此靠近的情况下起作用,以便您可以在很短的时间内到达下一个按钮,如下图所示:

显然,当光标到达第二个按钮时,第一个弹出窗口仍必须可见,否则下一个工具提示弹出窗口不会被视为后续弹出窗口,并且会再次应用正常的初始延迟

政府说到这一点:

为了使用ReshowDelay属性中指定的延迟,必须仍显示上一控件的工具提示窗口


使用ReshowDelay属性,您可以缩短或延长工具提示在显示前一个工具提示窗口后显示工具提示窗口之前的等待时间。您不明白什么?您是否仍然难以理解ReshowDelay的用法?嗨,Monk,我尝试了您的代码…但是“button1”和“button2”需要同样的“3秒”时间才能弹出…@PaviK我做了一次编辑,以便更清楚地了解这个案例。看一看