对话框的创建与销毁 导致的程序中断
2个对话框之间的互相跳转 我是这样实现的
CC48BDlg_1 dlg1;
dlg1.DoModal();
this->DestroyWindow();
CC48BDlg_2 dlg2;
dlg2.DoModal();
this->DestroyWindow();
这样可以实现2个窗口的跳转 ,但是如果跳转的次数多了的话,会出现Stack overflow,导致程序中断
我觉得是一个窗口跳转到另一个窗口时 该窗口销毁的不彻底 导致内存溢出 如果是这样 要怎样才能彻底销毁呢
也可能我的想法完全不对,请教一下各位,给我一个好的解释,谢谢大家……
[解决办法]
如果窗体不多,将窗体定义为全局,不用每次都去初始化。
显示与隐藏,调用 ShowWindow 来实现。