现在我用mfc基于对话框的程序,设置了一个按键,按键的功能是生成一个非模态对话框

当然不仅仅是生成空白对化框,由于处理数据量较大,我给这个按键单独开了个进程,现在不知道为什么,当我点击对话框右上角的关闭按钮时进程都没有结束,不知道该添加什么才能传递结束... 当然不仅仅是生成空白对化框,由于处理数据量较大,我给这个按键单独开了个进程,现在不知道为什么,当我点击对话框右上角的关闭按钮时进程都没有结束,不知道该添加什么才能传递结束进程的消息。如果是在主对话框上添加一个“关闭”按键来结束该进程,那该怎样添加?谢谢大家了,我的进程函数是static UINT pro1(LPVOID IpParamater); 展开
 我来答
归悦欣cf
2012-06-20 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1323万
展开全部
你可以定义一个全局变量,在新开的线程中不断检测该变量,根据该变量决定是否终止线程,该变量的值可以在主对话框的“关闭”按键中设置。
追问
像那样设置,只是线程函数没有运行,而且点击“关闭",后新建的对话框没有消失,线程暂停在那里。比如说我设置了全局变量flag =1;在线程函数里面判断当flag = =1时才执行相关操作。在”关闭“按键的相应函数下设置flag= 0;结果当点击”关闭“的时候,新建对话框没有消失,好像线程也没有结束。什么原因...
追答
.如果“关闭”按钮是在主对话框中,点击后你希望的结果是什么?如果想让线程退出运行,在线程中检测到flag= 0时退出线程就是了,如果你同时还想关闭非模式对话框,在你点击“关闭”按钮时把非模式对话框关闭就行了。
易天逸
2012-06-22
知道答主
回答量:17
采纳率:0%
帮助的人:4.7万
展开全部
自己添加一个响应消息吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
06fce8834
2012-06-20
知道答主
回答量:11
采纳率:0%
帮助的人:1.7万
展开全部
好像这样做比较复杂吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式