对不起, 因为代码很长并且不允许公布, 但我可以说明的是, 在一个非 MFC 对象中
Class object
{
public:
Dlg prompt;}
Dlg 是一个 CDialog 对象.然后在 object 的一个函数中
.....
Dlg.Create( IDD_DIALOG, NULL );
Dlg.ShowWindow( SW_SHOW );
.....
if( Dlg )
Dlg.DestroyWindow();结果就是显示不出控件, 但如果是 Dlg.DoModel() 就可以正常显示! 谢谢!!
Class object
{
public:
Dlg prompt;}
Dlg 是一个 CDialog 对象.然后在 object 的一个函数中
.....
Dlg.Create( IDD_DIALOG, NULL );
Dlg.ShowWindow( SW_SHOW );
.....
if( Dlg )
Dlg.DestroyWindow();结果就是显示不出控件, 但如果是 Dlg.DoModel() 就可以正常显示! 谢谢!!
你不信去看,一定是dlg 0x00000000;
用指针吧!
CYourClass* m_pDlg=new CYourClass;
m_pDlg->ShwoWindow(SW_SHOW);
..
delete m_pDlg;
试试看!