【发布时间】:2010-09-29 09:36:30
【问题描述】:
假设您正在向一个旧且正在运行的 Windows 窗体应用程序添加一项功能,现在整个应用程序在一个线程中运行,并且该应用程序非常大并且有许多窗体,因此您无法将其折射以在多线程中运行,现在是应用程序gui freeze 每次你制作一个进程时,有没有办法在它冻结时显示它的加载或正在进行?无需更改软件的整体设计以支持线程等?
顺便说一句,我不希望它停止冻结它可以冻结我只是希望它表明它正在做某事!
任何想法将不胜感激,谢谢...
【问题讨论】:
-
您正在忽略所有合理的答案。这确实需要您卷起袖子开始工作。
-
我没有拒绝回答汉斯,当我发布这个问题时,我想知道除了这些方法之外是否还有其他方法,这就是为什么我明确表示我不想重写应用程序,显示“等待/加载”的这个功能并不紧急,所以如果它不适用,我可以。感谢任何方式
标签: c# windows multithreading user-interface