读书人

对话框间传递参数domodal会出错不

发布时间: 2012-01-13 22:43:30 作者: rapoo

对话框间传递参数,domodal会出错,不知道为什么??
我建一个基于Dialog的工程(class A),在A界面上点击ok按纽显示出另一个新的对话框(class B),我通过B的构造函数把参数从A传给B,我这样做:
CSipxPhoneDlg dlg(m_Identity,m_Realm,m_UserName,m_Password,m_ProxySrv,m_StunSrv,m_bEnablePort,m_bAutoAnswer);
dlg.DoModal();
结果运行到dlg.DoModal();这句就会出错,中断在这:
ASSERT(m_lpszTemplateName != NULL || m_hDialogTemplate != NULL ||
m_lpDialogTemplate != NULL);
请问是什么原因啊?如果只用默认构造函数就不会出错,为什么就传这几个参数就会出错呢???谢谢了!

[解决办法]
在你的自定义构造函数中先调用一下默认的构造函数吧

读书人网 >VC/MFC

热点推荐