非文档单视图(CFormView)框架的应用程序有点像基于对话框的应用程序,但比基于对话框的程序好用。快速产生的步骤如下:
1、利用应用程序向导生成单文档单视图框架的应用程序,注意view选择CFormView。
2、删除所有与文档相关的的两个文件:.h和.cpp。
3、在应用程序InitInstance()中删除与文档相关的代码,并复制下面代码:
CCreateContext cs;
cs.m_pNewViewClass = RUNTIME_CLASS(CMFCApplication49View);
CMainFrame *pWnd = new CMainFrame;
if(!pWnd->LoadFrame(IDR_MAINFRAME, WS_OVERLAPPEDWINDOW,NULL,&cs))
{
TRACE(traceAppMsg, 0, "Couldn't load frame window.\n");
return FALSE;
}
m_pMainWnd = pWnd;
pWnd->InitialUpdateFrame(NULL, TRUE);
pWnd->UpdateWindow();