2009-11-17 116 views
0

我在OnMouseMove中實現了Tooltip.Show(String, IWin32Window, Point, Int32),這樣我就可以指定顯示工具提示的位置,這個方法唯一的問題是工具提示隨着鼠標的移動而顯示。如何更改工具提示顯示位置

我試圖使用Tooltip.SetToolTip,我可以指定AutomaticDelay,這樣當鼠標停下來幾秒鐘時,工具提示將會顯示。但是在這種方法中,工具提示將位於相關控件的中心。

所以我註冊了ToolTip.Draw事件,但我沒發現哪裏改變工具提示的顯示位置。

謝謝。

回答

0

如果我理解你的問題正確,你想,只要用戶繼續在你的控制移動鼠標來刪除提示。我想你可以繼續使用Tooltip.Show(String,IWin32Window,Point,Int32)在「OnMouseMove」中,只要調用ToolTip.Hide(IWin32Window win)每當您檢測到工具提示已經顯示時的鼠標移動。