大家都知道,在CWinAPP::InitInstance里面,下面代码可以创建一个Frame,并且显示出来,直到点击关闭按钮为止:
/*
CMainFrame* pMainFrame = new CMainFrame;
m_pMainWnd = pMainFrame; // create and load the frame with its resources
pMainFrame->LoadFrame(IDR_MAINFRAME,
WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, NULL,
NULL); //pMainFrame->ShowWindow(SW_SHOW);
//pMainFrame->UpdateWindow();
if(!pMainFrame->doLogin())
{
return FALSE;
}
*/我从CWnd派生了一个类CXXMainWnd, 这个用来替代上面那段代码,但是窗口显示一下,马上退出!!! m_pXXMainWnd = new CXXMainWnd;
CRect rcWnd(0, 0, 300, 600);
m_pXXMainWnd ->CreateMainWnd(rcWnd, NULL); 
m_pXXMainWnd ->ShowWindow(SW_SHOW);
m_pXXMainWnd ->UpdateWindow();这到底是怎么回事呢?请高手讲解!谢谢!