MFC 解除窗口父子关系 主界面卡死

leilei_zong 2014-11-25 11:02:53
各位大牛们,请教一个困扰我很久的问题,我有2个窗口,主窗口在主进程,子窗口在子进程,通过SetParent设置窗口的父子关系,当子窗口卡死时,我就解除窗口的父子关系,让主窗口复活,现在问题是主窗口是可以复活了,可是一单击窗口的按钮,比如最大化按钮,主窗口却没有反应了,是怎么回事呢?
...全文
484 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2014-12-29
  • 打赏
  • 举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了疑难问题汇总帖 并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面界面版关于版主结帖工作的具体办法
leilei_zong 2014-11-26
  • 打赏
  • 举报
回复
是这样的,子窗口卡就卡,首先子窗口本身会复活的,我只是想在它假死的时候,让它成为顶级窗口然后主界面就可以复活,等子窗口自身复活后,再把它改为子窗口就好了
向立天 2014-11-26
  • 打赏
  • 举报
回复
引用 3 楼 leilei_zong 的回复:
是解除关系,不是解决卡死,那个子窗口卡就卡吧,我们就是让它变成popoup风格的顶级窗口,这样主窗口就可以复活了,现在的问题是主窗口复活后,点击主窗口上的最大化按钮主窗口会卡死
你这么说我也可以认为是子窗口卡死影响到主窗口 所以无法解决 而且没听说过让窗口卡死就卡这样的需求
jianghandaxue 2014-11-26
  • 打赏
  • 举报
回复
界面线程和逻辑处理代码的线程分离写
leilei_zong 2014-11-26
  • 打赏
  • 举报
回复
是解除关系,不是解决卡死,那个子窗口卡就卡吧,我们就是让它变成popoup风格的顶级窗口,这样主窗口就可以复活了,现在的问题是主窗口复活后,点击主窗口上的最大化按钮主窗口会卡死
用户 昵称 2014-11-26
  • 打赏
  • 举报
回复
子窗口卡死了,你解除关系?解决卡死吧。
凌乱哥 2014-11-25
  • 打赏
  • 举报
回复
关键就在于卡死,只要不让任何一个窗口卡死,就一切正常 所以,不管是父窗口还是子窗口,都不要在窗口线程中循环,这样界面就不会卡死

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧