wince5.0上evc编程对话框跳转15次程序卡死
wince5.0下evc编程对话框跳转15次程序卡死在evc下编写的一个程序,出现了在跳转对话框时的卡死问题。程序有
wince5.0下evc编程对话框跳转15次程序卡死
在evc下编写的一个程序,出现了在跳转对话框时的卡死问题。程序有四个对话框,其中一个为默认开启的对话框,然后在另外几个对话框直接来回跳转的话,大约15次就会卡死,很准。
代码:
void MM::OnButton2()
{
SZ Dlg;
Dlg.DoModal();
}
点按键跳转到SZ对话框
代码:
void SZ::OnButton3()
{
MM Dlg;
Dlg.DoModal();
}
按键按下跳转到MM对话框,就这样来回点大概15次程序就会卡死。
[解决办法]这种嵌套调用,肯定是有问题的。
从 SZ 到 MM,这时 MM 其实已经存在的,不需要再次 new 一个窗体出来的。
[解决办法]你以为这样子 MM对话框 完全销毁了? VC初级选手吧?
1. 用postmessage给主对话框生成.
2. 用new方式 + 全局变量.