当前位置: 代码迷 >> VB Dotnet >> vb.net 在关闭对话框时调用函数,窗体关闭变慢,该如何处理
  详细解决方案

vb.net 在关闭对话框时调用函数,窗体关闭变慢,该如何处理

热度:203   发布时间:2016-04-25 02:01:37.0
vb.net 在关闭对话框时调用函数,窗体关闭变慢
vb.net 在关闭对话框时调用函数,对话框窗体关闭时会停顿一段时间,等执行了调用函数后才关闭,有没有什么解决的方法?
------解决思路----------------------
是再什么时间里面调用的,你应该是在关闭的过程中调用的,导致先执行函数处理,然后再关闭对话框了,你可以放在外面调用吗,如果是判断是否的对话框,你可以先设置一个变量,在关闭对话框时给变量赋值。在关闭对话框后判断变量的值在调用函数。
------解决思路----------------------
调用什么函数?

凡是没有必要阻塞显示的,你都可以考虑在子线程执行。
------解决思路----------------------
开一条新的线程去执行你的方法
------解决思路----------------------
可以使用发消息让对话框先隐藏,再退出,这样就不影响速度了
  相关解决方案