多线程问题求救(C#)

vault 2006-01-11 11:47:55
自己实现了一个向导窗体(模态),其中有一步开启新线程执行底层操作,界面主线程仍保持实时更新进度条,等底层操作完毕后,新线程结束返回,向导窗体显示为完成。但此时如果使用alt + tab切换到其他程序再切回来,窗体失去焦点,无法关闭。

新线程是调用invoke回主线程的。

请大虾们指教!
...全文
163 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
alesso 2006-01-12
  • 打赏
  • 举报
回复
同意 jiezhi()

别在模态窗口里面开新线程
  • 打赏
  • 举报
回复
一个窗体上不能使用多线程吗?
zhangweiguo3984 2006-01-12
  • 打赏
  • 举报
回复
UP
jiezhi 2006-01-12
  • 打赏
  • 举报
回复
既然你使用了多线程的话,不要使用模态窗口
antoniusguo 2006-01-12
  • 打赏
  • 举报
回复
System.Threading.AutoResetEvent
用这个试一下
lidong6 2006-01-12
  • 打赏
  • 举报
回复
可能与模态窗口有关.

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧