1
我想在程序的Application.Idle事件中顯示BalloonTip,但出於某種原因,只有在將鼠標懸停在NotifyIcon上時,纔會觸發Application.Idle事件。是什麼賦予了?Application.Idle只在將鼠標移到我的托盤圖標後觸發
我想在程序的Application.Idle事件中顯示BalloonTip,但出於某種原因,只有在將鼠標懸停在NotifyIcon上時,纔會觸發Application.Idle事件。是什麼賦予了?Application.Idle只在將鼠標移到我的托盤圖標後觸發
您確定Application.Idle
沒有被解僱嗎?只要代碼進入事件並查看是否發生,簡單的方法就是登錄文件。
也明白這個事件可能不適合您的需求 - 它發生在消息泵變空(通常沒有鍵盤/鼠標輸入)的情況下 - 因此,您可能會頻繁地收到此事件(請參閱this SO thread以瞭解更多)。在這種情況下,我懷疑窗口抑制氣球提示可能是因爲它太頻繁顯示。
因此,只有在最後2-3秒內沒有顯示提示的情況下,您纔可以編碼顯示提示。你可能想看看空閒檢測的不同實現,以滿足您的需求 - 看看:
被Windows入門實際上是有意義的,在mouseover可能會阻止idel事件,這會導致表單被解除阻塞,從而最終顯示出來。謝謝! – Drew 2011-05-13 05:29:21