help

解决方案 »

  1.   

    简单来说,就是父亲与儿子的关系。
    也就这点关系。
    wxdnuaa(wxd) 说得不对,关闭父窗口,不一定子窗口就得死。
      

  2.   

    父死,子必死原理,当父窗口收到Destroy消息时,它先这个消息发给自己的子窗口,然后再Destroy比如,父窗口是对话框,窗口上的Button是一个子窗口,对话框没了这个Button就肯定没了
      

  3.   

    窗口控间里面的子窗口是静态的,而窗口化的子窗口或动态加载的恐件都是动态创建的。父窗口和子窗口都是窗口,所不同的是,子窗口的开辟指针是父窗口的一个事件或一个属性,如果父窗口已经被destroy掉了,那么子窗口在堆上所开辟的内存的指针就不会被别的消息或事件所使用,这块内存空间就会被浪费掉。都是继承CWnd类,所以都有父级指针,不过父窗口的父指针是返回NULL,而子窗口的返回给父窗口,所有父窗口的消息都可以再发送给自窗口,而子窗口也可以将自己的消息传诵给父窗口。