0

我正在开发一个 Windows 应用程序:

  • 连接到 FTP 并发送/接收文件
  • 通过 SSH 连接到服务器并发送命令
  • 创建 Excel 报告
  • 和其他一些东西

所有这些任务都在用户单击按钮时开始。问题是点击按钮后:

  • 光标变成手形图标
  • 窗口冻结,用户不能做任何事情(甚至移动它)
  • 甚至“请稍候”动画也没有播放,进程日志也几乎没有显示

在此处输入图像描述

我应该怎么办?

4

1 回答 1

3

您需要在后台线程上完成您的工作。开始使用后台线程的最简单方法是后台工作线程。

当你在后台线程上工作时,如果你想更新 GUI 组件,你需要调用主线程。后台工作人员有一个报告进度方法,可以让您执行此操作。

阅读线程的基础知识并试一试。如果您遇到问题,请返回并发布带有特定代码示例的新问题。

于 2012-08-09T02:45:29.113 回答