最近我浏览了ToolTip
主题。
ReshowDelay(https://msdn.microsoft.com/en-us/library/system.windows.forms.tooltip.reshowdelay(v=vs.110).aspx) 属性。
任何人都可以用一些例子来解释这个吗?
答案 0 :(得分:1)
它完成了文档所说的内容:
当前正在显示工具提示窗口并且用户将指针移动到显示工具提示窗口的另一个控件时,在显示新控件的工具提示之前使用ReshowDelay属性的值。
示例:
设置以下值:
// Set up the delays for the ToolTip.
toolTip1.InitialDelay = 3000;
toolTip1.ReshowDelay = 500;
制作一个包含2 Button
和ToolTip
的WinForm。
设置工具提示:
// Set up the ToolTip text for the Button and Checkbox.
toolTip1.SetToolTip(this.button1, "It's me!");
toolTip1.SetToolTip(this.button2, "me again!");
现在将光标移到button1
上,您将看到弹出工具提示大约需要3秒钟。
现在从button1
直接转到button2
,您会看到弹出第二个工具提示只需半秒钟。
修改强>
仅当按钮彼此靠近时才会起作用,这样您就可以在很短的时间内到达下一个按钮,如下图所示:
显然,当光标到达第二个按钮时,第一个弹出窗口仍然可见,否则下一个工具提示弹出窗口不被视为后续一个,并且应用了正常的InitialDelay
再次。
documentation说到这一点:
仍然必须显示上一个控件的ToolTip窗口,以便使用ReshowDelay属性中指定的延迟