我需要顯示一個消息框,用戶,有是沒有選項,但不暫停我的函數的過程,它是一個漫長的函數,它需要一分鐘左右才能完成。 messagebox的任務是要求用戶繼續或不繼續。如果用戶點擊是,則沒有什麼特別的事情發生,工作繼續完成,如果用戶不點擊任何按鈕,則該過程必須完成該任務,並且當完成時,該消息框必須消失,但是如果用戶點擊否,則函數必須退出(例如計算10000000時的計算器!)。消息框,而不等待或暫停
1
A
回答
6
聽起來像是一個好時機,使用BackgroundWorker。保持UI響應,而後臺任務執行長計算。它支持cancellation。
2
對於您的問題,您可以編寫自己的表單並處理事件另外,馬克建議您可以使用背景的好處。事實上,消息框沒有公共構造函數來創建它並分配一些事件,所以你應該用自己的形式自己寫。
相關問題
- 1. 延遲或短暫暫停Windows消息
- 2. SWTBot - 等待消息框
- 3. 等待從消息框
- 4. 睡眠/等待/暫停javascript
- 5. 等待/暫停C秒數
- 6. 暫停消息框的線程
- 7. Hiredis等待消息
- 8. 與「等待」消息
- 9. 顯示進度條或等待消息
- 10. Android - 等待或閃爍(加載消息)
- 11. 暫停MDB消息處理
- 12. 更改暫停消息
- 13. 在等待消息時發送消息
- 14. 暫停主程序等待DLL響應
- 15. DOM風格變化等待暫停
- 16. tcl暫停和等待按鍵繼續
- 17. 暫停/殺死和等待線程
- 18. 需要objective-c暫停/等待功能
- 19. 暫停python並等待Matplotlib事件
- 20. 連續任務等待並暫停
- 21. 暫停/等待* .bat完成VB.net
- 22. 有條件暫停Javascript等待ajax
- 23. JQuery等待消息對話
- 24. RabbitMQ等待超時消息
- 25. 在NativeWindow中等待消息
- 26. Websocket等待超時消息
- 27. 商店等待消息
- 28. 等待消息發送window.onbeforeunload?
- 29. Akka:等待多條消息
- 30. 「等待調試器」消息?