使用后台工作进程时,Windows应用程序被挂起教程
在我的应用程序中,我正在发送更大尺寸(> 2.5 Mb)的电子邮件.现在,在发送电子邮件之前,应用程序处于挂起状态(鼠标光标处于繁忙状态).
我的一位朋友建议使用后台工作者“可以”显示类似“请稍候…发送电子邮件”之类的消息.我不知道如何使用后台工作进程.请指导我
或者,如果还有其他更快/更简便的选择,我将不胜感激
解决方法:
如果您不希望在等待较长的进程时挂起UI,则必须使用线程. BackgroundWorker是一个很好的实现,它提供了钩子供您用来报告进度,允许用户中止过程等.
关于堆栈溢出,这里有很多关于BackgroundWorker的问题,或者检查MSDN documentation.