如何更改工具提示显示位置

时间:2009-11-17 05:57:22

标签: c# tooltip

我在Tooltip.Show(String, IWin32Window, Point, Int32)中实现了OnMouseMove,这样我就可以指定显示工具提示的位置,这个方法唯一的问题就是鼠标移动时显示工具提示。

我尝试使用Tooltip.SetToolTip我可以指定AutomaticDelay,以便在鼠标停止数秒后显示工具提示。但在此方法中,工具提示将位于关联控件的中心。

所以我注册了ToolTip.Draw事件,但我没有找到更改工具提示显示位置的位置。

感谢。

1 个答案:

答案 0 :(得分:0)

如果我正确理解您的问题,则只要用户继续将鼠标移到控件上,就会删除工具提示。我猜你可以继续在“OnMouseMove”中使用 Tooltip.Show(String,IWin32Window,Point,Int32),只要你检测到它就调用 ToolTip.Hide(IWin32Window win)已显示工具提示时的鼠标移动。