首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

对话框退出 但是程序后台运行,如何避免

2013-08-01 
对话框退出 但是程序后台运行,如何处理情况介绍:@ 基于对话框的数据采集程序 单线程(新手)@ 程序里面多出

对话框退出 但是程序后台运行,如何处理
情况介绍:
@ 基于对话框的数据采集程序 单线程(新手)
@ 程序里面多出存在循环,且循环次数较多
@ 要求数据采集过程中,能够立即中止
问题:
@ 当点击退出按钮时,对话框退出,但是程序仍在后台运行,怀疑是循环语句仍在运行,导致无法正常退出
解决思路:
@ ???????????????????????????
@ 请问有什么好的解决方法?各位大侠,请教了! 对话框 数据采集 程序后台运行
[解决办法]
可以这样做:
采集程序启个线程处理(不然消息循环堵住了,表现在窗口不再响应)
点击退出时,先终止这个线程,再退出
这种处理方法比较暴力,但实现起来简单。

[解决办法]
直接用 exit(0) 函数就退出进程了
[解决办法]
关键看你是如何处理推出按钮的

引用:
直接用 exit(0) 函数就退出进程了

++
[解决办法]
是不是你创建的对话框也是一个子进/线程,然后后台处理是并列的一个子线程,当你关闭对话框的时候,实际主程序没关闭?

如果是这样 在主程序接受到对话框关闭的事件后进行一个响应不就可以了

热点排行