MFC中如何在一个按钮中循环一个事件,在点击另一按钮时结束这个事件?
答案:2 悬赏:70
解决时间 2021-03-21 09:19
- 提问者网友:紫柔同归
- 2021-03-20 15:53
MFC中如何在一个按钮中循环一个事件,在点击另一按钮时结束这个事件?
最佳答案
- 二级知识专家网友:白日梦制造商
- 2021-03-20 16:53
用定时器
全部回答
- 1楼网友:哥在撩妹请勿打扰
- 2021-03-20 17:47
建议不要强行结束还在运行中的线程,主线程结束,次线程还在运行,c++不会自动释放资源,会造成内存泄漏,造成程序的崩溃,结束主线程前必须通知次线程先结束,sleep(1)可以释放时间片,注意利用。
您可以通过createthread返回的handle来判断线程是否结束, 在线程结束后,主线程再结束。
或者通过在threadproc内的另外一变量来判断线程是否结束。 比如: bool bthreadrun = false; // 线程正在运行的标志 dword winapi threadproc(lpvoid param) { bthreadrun = true; while (bthreadrun) { xxx_func(...); } bthreadrun = false; return 0; } 你可以参考这里: http://topic.csdn.net/t/20050106/23/3705578.html
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯