我需要刀尖在上控制用戶移動鼠標光標3秒後示出的,現在它的立即顯示。
我試着這樣說:
this.toolTip.AutoPopDelay = 3000;
this.toolTip.InitialDelay = 3000;
this.toolTip.ReshowDelay = 3000;
this.toolTip.AutomaticDelay = 3000;
private void control_MouseMove(object sender, MouseEventArgs e)
{
toolTip.SetToolTip(control, "My info");
}
但由於某種原因,這是行不通的,它仍然會立即顯示,我做錯了什麼?
延遲這是因爲你調用SetToolTip()過於頻繁。在第二次調用時,在鼠標移動後的第一次調用的毫秒內發生,InitialDelay被取消並且提示立即顯示。預期的用法是您只需調用SetToolTip一次,通常在窗體構造函數中。 –
有一個簡單的解決方案:[MSDN Instructions](https://msdn.microsoft.com/en-us/library/aa984298(v = vs.71).aspx),它適用於所有VS版本。我在一個VS2015項目中使用它。 – nam