[求助]请教以下关于MFC中创建窗口问题
我用基于对话框的MFC程序中,删除默认的CDialog 类,在CWinApp类中的iInitInstance中,删掉对话框类的创建,自己重新建立了一个从CWnd类派生来的类,在CWinApp类中的iInitInstance函数中创建,但是,由于iInitInstance函数调用结束后就结束了程序,CWnd 类对象生命周期结束了,就看不到窗口,不知道有没有想对话框的CDialog::DoModal()那样不马上反回的方法,请大家帮帮忙,有什么办法可以解决.具体代码如下
.
BOOL CMyApp::InitInstance()
{
........
CWnd * pwnd=new My_CWnd
pwnd->CreateEx........
.........
// 现在只能在这里调用一个CDialog::DoModal()函数才可以继续操作窗口
delete pwnd;
return FALSE; //由于返回就结束了程序,自己做的窗口就没用了,跟本就看不见
}