2012-11-08 17 views
1

我表明這樣的提示後dissapear:VSTUDIO我的提示不會「X」秒

Sub Form1_KeyPress(ByVal sender As Object, _ 
    ByVal e As KeyPressEventArgs) Handles Me.KeyPress 
    If e.KeyChar = ChrW(3) Then 
     Clipboard.SetDataObject("X:" & MousePosition.X & " " & "Y:" & MousePosition.Y) 
     Me.ToolTip1.Show("Copied into the clipboard", Me.Label8) 
    End If 
End Sub 

但提示不dissapear ...

我有正確的價值觀「autopopdelay」(5000)和其他屬性爲我的「tooltip1」,但如果我像我已經解釋的方式調用工具提示,那麼我無法在「X」秒後自動關閉它...

PS:我已經嘗試了「thread.sleep」方法來等待「x」在提示工具提示關閉後幾秒鐘,但此方法停止我的主窗體的過程,所以我需要一個更好的方式來做到這一點。

我做錯了什麼?

謝謝你

回答

1

我repro。工具提示是一個非常古怪的組件。您可以通過明確指定持續時間將其變成某種形狀:

Me.ToolTip1.Show("Copied into the clipboard", Label1, 1500) 

這將使其消失如預期。仍然不完全正確,單擊提示以解除它暫時停用表單。不喜歡這種通知的另一種控制,即StatusStrip。

+0

謝謝你這麼多! – ElektroStudios