Application.DoEvents()的作用,处理所有当前在消息队列中的windows消息。
交出对于CPU的控制权,让系统处理所有的windows消息。因为,winform的消息循环是一个线程来处理的,那么加入你的某个操作比较耗时完成了才能继续操作,
而Application.DoEvents方法就是允许你的耗时操作的内部调用它,而去处理消息队列中的信息例如同步
while(true) {
Application.DoEvents();//条件OK,退出循环
}
Application.DoEvents()的作用,处理所有当前在消息队列中的windows消息。
交出对于CPU的控制权,让系统处理所有的windows消息。因为,winform的消息循环是一个线程来处理的,那么加入你的某个操作比较耗时完成了才能继续操作,
而Application.DoEvents方法就是允许你的耗时操作的内部调用它,而去处理消息队列中的信息例如同步
while(true) {
Application.DoEvents();//条件OK,退出循环
}