2010-04-29 89 views
0

我有自UserControl繼承的控制,工具提示用戶控件問題

我已經實現其它作爲XY平面和顯示曲線這樣的方式。

當用戶單擊並將鼠標按住1秒鐘時,觸發SetToolTip以顯示工具提示指示g(x,y)座標。

工具提示保持甚至拖累更新的x,y位置

System.Windows.Forms.ToolTip myToolTip = new System.Windows.Forms.ToolTip(); 
myToolTip.SetToolTip(myControl,"x= val,y=val"); 

這是工作的罰款

工具提示停止投放後

(1)我玩了一段時間(反覆點擊,拖動)並且不會出現

(2)我在這個控件上移動了一些其他窗口(偶爾會發生這種情況)

可能是什麼問題???

回答

0

我不確定,但您可以提前聲明您的「myToolTip」並反覆使用它,這可能會解決問題。 僞C#如下(長時間我已經看到了一些C#)

class plane : control 
{ 
    private ToolTip myToolTip = new ToolTip(); 

    mousemove_handler() 
    { 
    myToolTip.SetToolTip(myControl,"x= val,y=val"); 
    } 
} 
+0

我做的完全一樣 – Gaddigesh 2010-04-30 04:54:27

0

System.Windows.Forms.ToolTip表示當用戶停放在控件上的指針顯示的控制目的的簡要說明一小的矩形彈出窗口。

它不旨在顯示一個控件的不同信息。

您可以創建自己的浮動窗口來顯示座標。