递归火山软件开发平台

标题: 求教,在MFC/WTL窗口程序中循环,无法强行或用ESC退出 [打印本页]

作者: alexqj    时间: 2022-12-13 21:46
标题: 求教,在MFC/WTL窗口程序中循环,无法强行或用ESC退出
希望增加一个强制退出的按钮,但在MFC/WTL窗口程序中做了测试,都无法实现,不知道可以怎么实现强制退出。
测试程序很简单,就是点击按钮后循环计数,每满30暂停5秒钟。


希望能解决两个问题:
1. 代码跑起来后,窗口界面无法操作,编辑框的滑动条也无法拖拉。
2. 实现强制退出循环、退出程序。

测试代码非常简单,如下:
(, 下载次数: 15)


作者: edu    时间: 2022-12-14 01:09
终止调试
作者: 兵三进一    时间: 2022-12-14 09:54
启动线程 (, , , , )
作者: sunye88888    时间: 2022-12-14 13:58
本帖最后由 sunye88888 于 2022-12-14 14:06 编辑

窗口卡死的问题 应该用多线程
退出循环 我记得 我以前发帖问过.解决方法是 建立个变量,当检测到按键按下时候 变量会变,然后根据这条件跳出循环
http://bbs.voldp.com/forum.php?mod=viewthread&tid=15179


作者: alexqj    时间: 2022-12-14 20:34
是的,测试过了,即使把循环放到一个单独方法里面,等主窗口ready后再跑,再到按钮中设置标志位,但一旦进入循环,按钮都是失效的,没法用。
看起来只能用线程的方式实现,别的不行。
作者: Inverse    时间: 2022-12-14 21:34
(, 下载次数: 8)








欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4