本人想做一个多重界面的程序,其中有一个作主界面,其它作子界面,
我想问的是:如何在进入一个界面的同时使原来的界面消失掉,在新的界面完成相应操作后又返回原来的界面同时消失新界面,且多次反复操作的时候不会消耗太多的内存,请问该怎么样?
我原来的做法是:
CDialog::OnCancel();
新对话框类名 mydlg;
mydlg.DoModal();
这样做的结果是连续多次来回操作后,速度变慢,最后消失不见了。
请知道的朋友说一声,谢谢!
我想问的是:如何在进入一个界面的同时使原来的界面消失掉,在新的界面完成相应操作后又返回原来的界面同时消失新界面,且多次反复操作的时候不会消耗太多的内存,请问该怎么样?
我原来的做法是:
CDialog::OnCancel();
新对话框类名 mydlg;
mydlg.DoModal();
这样做的结果是连续多次来回操作后,速度变慢,最后消失不见了。
请知道的朋友说一声,谢谢!
{
child.Create(...);
parent.ShowWindow(SW_HIDE);
}on_childdestroy()
{
child.Close();
parent.ShowWindow(SW_SHOW);
}
ShowWindwo(SW_SHOW);