我写的一个MFC小程序 关于窗口隐藏的!   当正常关闭程序窗口的时候  如果有窗口被隐藏的话 就显示窗口!
但是如果直接关闭掉窗口的进程话 隐藏的窗口还是隐藏的 没有显示出来!
要怎么做才能 当关闭进程的时候 也使隐藏的窗口显示呢?

解决方案 »

  1.   

    木看懂在关闭前先变量隐藏窗口,然后SendMessage SW_SHOW消息就可以显示了。
      

  2.   

    我的表达能力哪么差啊!哎...MFC的程序 列表框控件用于显示现有窗口 带复选框的那种!被勾上就隐藏窗口 否则显示窗口
    正常情况下关闭程序窗口时候 执行到OnDestroy消息响应函数中的时候 我判断啦当前Item是否是被勾上的(隐藏的窗口) 如果是的话就显示窗口!  就这样当程序退出时 让所有隐藏的窗口都显示出来!但是如果直接关闭进程的话 被隐藏的窗口没有显示出来!  应该怎么做呢?
      

  3.   

    两个进程之间可以发消息通讯的啊,先用Findwinodw找到窗口的句柄,然后发个消息过去。大体意思就是让他先把窗口显示出来,然后关闭进程。我觉得外部关闭进程的话,不如发消息,让他自己销毁或者退出
      

  4.   

    两个进程互相通信,当隐藏的窗口无法和关掉的进程通信,则把自己show出来.
      

  5.   

    没看懂你说什么,关闭了怎么可能还显示窗口?OnDestroy的时候主窗体是已经销毁了的,要判断应该在OnClose中。
      

  6.   

    你可以记录打开的窗口,然后到最后的时候每个窗口全部打开showwindow,然后再关闭进程