如何在执行一个耗时操作的时候 让界面也可以响应用户的操作,windows c#

losenetway 2005-07-28 12:56:08
我记得delphi中可以用ProcessMessage 来实现,
c#中该怎么做呢?
...全文
186 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxqq2001 2005-07-28
  • 打赏
  • 举报
回复
简单方法就是Application.DoEvents();
lovexyz 2005-07-28
  • 打赏
  • 举报
回复
异步机制 其实也是多线程,不过更容易用罢了。
MSDN之
losenetway 2005-07-28
  • 打赏
  • 举报
回复
那个太麻烦了:)

我记得好象1,2条语句就可以解决问题的
lovexyz 2005-07-28
  • 打赏
  • 举报
回复
多线程
异步机制(CALLBACK)
hope_xt 2005-07-28
  • 打赏
  • 举报
回复
同上,UP
Tenner 2005-07-28
  • 打赏
  • 举报
回复
一是可以考虑用多线程
二是可以用Application.DoEvents(); 把这句放在一个大的循环里,那么每次执行到这条,就会强迫去响应一次其它事件。
ChenLiuqing 2005-07-28
  • 打赏
  • 举报
回复
一般是把这个耗时的操作在一个单独的工作线程里面执行,还可以加上进度条。

111,094

社区成员

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

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

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