2010-08-31 27 views
2

我發現winform工具提示行爲非常不正常。他們似乎隨機決定什麼都不做,在我執行相同的懸停/點擊/等動作時出現或消失。有沒有一種方法可以讓.net winform工具提示表現得更少?

有一些是我失蹤模式?我只是不明白的UI技術來提出一個工具提示?這是個常見的問題嗎?人們真的希望工具提示以這種方式工作嗎?

+0

我不知道您有什麼問題,但提示只出現了幾秒鐘,並且不會再次出現,直到你的整個控制的完全'鼠標out'。 – Nate 2010-08-31 16:10:34

+1

更確切地說,我將鼠標放在文本控件上並懸停幾秒鐘。什麼都沒發生。我將鼠標移出並重復,沒有任何反應。我將鼠標移出並重復,出現工具提示。沖洗並重復,每次隨機結果。也許這更像是一個「這個UI功能如何工作」的問題,而不是一個編程問題。 – 2010-08-31 16:41:20

回答

1

工具提示自動顯示。這是一個問題,原生Windows控件有適當的對策來避免頻繁顯示提示,可能會讓用戶頻繁地顯示信息。不完全確定如何實施速率限制,累計時間是一個因素(如60秒),也可能是顯示的次數。

的SDK文檔不執行文件的細節。也沒有可用的信息來強制重置速率限制器。我認爲在Show()方法中傳遞另一個控件會重置它。

總括而言,它意味着工具提示控制是真的只適合作爲一個傳統的工具提示。它不適合作爲「動態標籤」。這是您的替代方案,具有BackColor = Info的Label控件。儘管它不完全相同,因爲您無法輕易將其設置爲頂級窗口。

+0

我明白了。所以我不應該在工具提示中加入必要的信息,因爲用戶將無法可靠地看到它? – 2010-08-31 17:02:53

+0

絕對不是,非關鍵用法只對用戶提示。 – 2010-08-31 17:07:59

相關問題