我需要显示一个消息框,用户,有是没有选项,但不暂停我的函数的过程,它是一个漫长的函数,它需要一分钟左右才能完成。 messagebox的任务是要求用户继续或不继续。如果用户点击是,则没有什么特别的事情发生,工作继续完成,如果用户不点击任何按钮,则该过程必须完成该任务,并且当完成时,该消息框必须消失,但是如果用户点击否,则函数必须退出(例如计算10000000时的计算器!)。消息框,而不等待或暂停
1
A
回答
6
听起来像是一个好时机,使用BackgroundWorker。保持UI响应,而后台任务执行长计算。它支持cancellation。
2
对于您的问题,您可以编写自己的表单并处理事件另外,马克建议您可以使用背景的好处。事实上,消息框没有公共构造函数来创建它并分配一些事件,所以你应该用自己的形式自己写。
相关问题
- 1. 延迟或短暂暂停Windows消息
- 2. 等待从消息框
- 3. 等待/暂停C秒数
- 4. Hiredis等待消息
- 5. 显示进度条或等待消息
- 6. 暂停MDB消息处理
- 7. 暂停主程序等待DLL响应
- 8. 暂停/等待* .bat完成VB.net
- 9. DOM风格变化等待暂停
- 10. 连续任务等待并暂停
- 11. 需要objective-c暂停/等待功能
- 12. Websocket等待超时消息
- 13. RabbitMQ等待超时消息
- 14. 商店等待消息
- 15. “等待调试器”消息?
- 16. JQuery等待消息对话
- 17. 等待消息发送window.onbeforeunload?
- 18. 有没有办法在脚本中暂停或等待片刻?
- 19. 如何使用等待通知停止暂停方法,而等待在另一个类中按下按钮
- 20. 等待回调而不暂停调用线程。我做对了吗?
- 21. 任何方式等待控制台未聚焦或暂停,直到不聚焦?
- 22. Sinatra的日志暂停消息
- 23. 取消暂停/等待postdelayed处理程序/可运行,并仍然激活暂停的代码
- 24. ZMQ等待消息,有客户端等待回复
- 25. 设定的等待消息,并等待光标
- 26. 暂停按钮停止AVAudioPlayer而不是暂停
- 27. 暂停和取消暂停线程
- 28. 暂停和取消暂停AS2动画
- 29. 经过暂停,暂停或等待事件被解雇后,我怎么知道它何时可以继续
- 30. 等待管理代码中的消息