刚发现一个问题,关于窗口的delete问题
子窗体清除工作放在mdi子窗口的onclose函数中
我用new新建了个mdi子窗口
在主窗体里调用delete mdi子窗口的时候,居然发现子窗体onclose函数中的代码木有执行...必须调用close函数才会执行
好吓人,我一直以为delete 窗体会自动调用close方法,哪里知道他居然是直接调用的析构函数,而bcb是默认木有析构函数的
[解决办法]
delete操作肯定是调用对象的析构函数. 至于窗体的OnClose函数, 正常情况下窗体关闭时会触发的, 你还有什么代码在子窗口中?