再求如何在ATL工程中添加对话框的问题(誓把问题搞定)
请问各位大虾,小弟创建了一个ATL工程,然后在这个工程中添加了一个控件,现在小弟要实现在调用这个控件的某个函数中弹出一个对话框,请问如何才算是正确地往工程中添加对话框?
我是这么做的:
1、在classview里面,右击工程后选择“new ATL object”
2、选择miscellaneous中的对话框,并赋其名称为DlgSocMes,于是生成了一个继承自CAxDialogImpl的CDlgSocMes对话框类
3、在控件类中添加一个CDlgSocMes对象:dlgT,
4、在控件的构造函数中添加:
dlgT.Create( NULL );
dlgT.ShowWindow( SW_SHOW );
这样做运行是没有问题的,但是程序退出的时候出现异常,提示说:
ATL: ERROR - Object deleted before window was destroyed
各位大哥帮帮忙啊!跪求!