我,每次顯示一個消息框,說一個計時器「你好。」我還配置了代碼,以便在窗口失去焦點時,它應該停止保持框到來的計時器。但是,他們繼續來。爲什麼MsgBox不會觸發一個丟失的焦點事件VB.net?
我已經嘗試了類似的事情,在一個類似的方案有太長的代碼張貼在這裏,但什麼它所做的就是它暫停第一次,停止計時,當計時器再次停止,它沒有正常工作。還有一些其他的代碼那裏有一個隨機元素,產生了一定數值時,顯示不同的提示,但一旦產生,它使用相同的不同的提示,每次保存。
這是沒有足夠的時間,錯誤處理所有的代碼,併爲「重疊」一些?我可以延遲計時器沒有那麼多不同的影響,但我認爲它正在運行該程序,與1.6 GHz的,它可以處理一個計時器一些消息框,我的[低端] CPU。雖然,VS正在同時運行,但我不應該每次都需要導出我的代碼並關閉VS,以便測試它。
如果問題沒有足夠的時間,是沒有辦法,我可以防止「多線程」或不管它是當仁不讓的程序的方法嗎?這似乎是一個奇怪的問題,但電腦也很奇怪。 :P
編輯:
通過「焦點訪談」我指的是選定的窗口,這是最明顯的。例如,我的瀏覽器現在是「專注」的。我被告知正確的術語是「被選中的」。我一定是使用了錯誤類型事件觸發的...:P
你試過Form.Deactivate嗎?它發生在表單失去焦點並且不再是活動形式時。「 – Plutonix