首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

对话框间传递参数,domodal会出错,不知道为什么?解决方案

2012-01-13 
对话框间传递参数,domodal会出错,不知道为什么??我建一个基于Dialog的工程(classA),在A界面上点击ok按纽显

对话框间传递参数,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);
请问是什么原因啊?如果只用默认构造函数就不会出错,为什么就传这几个参数就会出错呢???谢谢了!

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

热点排行