2010-10-11 121 views
5

我將屬性「AutoPopDelay」設置爲60000,但每次將鼠標懸停在關聯的元素上時,即使當鼠標指針停留在元素上時,氣球也僅保持打開5秒。工具提示氣球在5秒後消失

關於可能導致此問題的任何想法?

編輯:我使用的WinForms

+3

你可以發佈一些代碼來演示這個問題。 – ChrisF 2010-10-11 13:17:45

回答

2

讀爲AutoPopDelay在MSDN(link)文件的最大時間可以延遲一個彈出窗口5000毫秒

如果您想要更長的持續時間,請使用Show方法來控制顯示工具提示的確切時刻。

...

但是,我相信,你正在試圖消除症狀,而不是你的問題的原因,如果你需要一個工具提示,以保持開放那麼久。按照定義,工具提示是「一個帶有關於用戶指向的項目的上下文信息的小盒子」。如果用戶在5秒內無法閱讀工具提示試圖建議的內容,則它不是真正的「提示」,而是來自幫助文件的整個章節。

+2

該文檔不準確。 – 2010-10-11 13:38:05

+0

@HansPassant:我以爲是這樣,因爲我以前設置的延遲時間超過5秒。我目前正在檢查Reflector以查看實際行爲是什麼 - 我將更新我的答案。 – Dennis 2010-10-11 13:42:05

+0

不要打擾,這是行爲烘焙到Windows代碼。用Reflector看不到。 – 2010-10-11 13:44:41

3

玩了一下工具提示控制了一下,似乎你可以將AutoPopDelay設置爲高於32767的任何東西,它會默認回到5000.我的猜測是在背景中使用了一個短而非INT。

+0

這。至少現在我可以將其設置爲20秒,謝謝 – EpicKip 2017-02-03 09:56:09