-
-
[求助]请教一个关于对话框的问题
-
发表于:
2009-4-3 18:11
4171
-
是北极星2003老大的《Windows编程循序渐进》中的关于用MFC实现非模态对话框的代码,我的问题是下面两段代码有什么本质区别?
1、书中的源码
CMyNoModalDialog* pDlg=new CMyNoModalDialog();//CMyNoModalDialog继承CDialog类
pDlg->Create(IDD_NOMODAL_DIALOG,this);
pDlg->ShowWindow(SW_SHOW);
2、我尝试的代码
CMyNoModalDialog dlg;
dlg.Create(IDD_NOMODAL_DIALOG,this);
dlg.ShowWindow(SW_SHOW);
1运行正常,但2编译链接都能通过,但运行时对话框一闪即逝。请问各位高手,这是什么原因呢。用new建立和直接定义变量有什么本质的区别?
在下才刚刚学windows编程,还是很菜的鸟,请各位解释得基础点,或者提供下看什么资料能弄明白这个问题也好。
谢谢!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!