您的位置:首页 > 其它

MFC 非模态对话框弹出的对话框闪了一下就消失了

2010-03-17 16:53 375 查看
CTestDialog *pTestDlg = new CTestDialog();

pTestDlg->Create(IDD_DIALOG_TEST, this);

pTestDlg->ShowWindow(SW_SHOW);

///下面三行错误

//CTestDialog dlg1;

//dlg1.Create(IDD_DIALOG_TEST, this);

//dlg1.ShowWindow(SW_SHOW);

为什么前三行不能用后三行代替?

用后三行,弹出的对话框闪了一下就消失了

用前三行能正确弹出对话框

原因: 看你这些代码放在哪啦,后三行如果在一个域的话,会析构的.析构就没了

Powered by Zoundry Raven
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: