正在加载图片...
7.2文档及其序列化 7.21单文档和多文档 个多文档应用程序的示例过程 (1)用 MFC AppWizard创建一个多文档应用程序项目 EX Mdi。由于向导默认创建的就 是这种程序类型,因此只要在向导的Sep1对话框中单击[Fnsh]按钮即可创建一个 默认的多文档应用程序 2)打开 CEx_ MdiApp: nitInstance可看出与默认的单文档应用程序不同的代码是: BOOL CEX_ MdiApp: Initinstanceo CMultiDocTemplate* pDocTemplate pDocTemplate new CMultiDocTemplate( IDR EX MDITYPE RUNTIME_ CLASS(CEX_ Mdidoc) RUNTIME CLASS( CChildframe),∥/MDI文档子窗口 RUNTIME_ CLASS(CEX_ Mdiview)) AddDocTemplate(pDocTemplate) ∥/创建MDI主框架窗口 CMainFrame pAin Frame new MAin Frame if (pMain Frame->Load Frame(IDR_MAINFRAME)) return false m-pMainWnd= pMainFrame7.2文档及其序列化 7.2.1单文档和多文档 一个多文档应用程序的示例过程: (1)用MFC AppWizard创建一个多文档应用程序项目Ex_Mdi。由于向导默认创建的就 是这种程序类型,因此只要在向导的Step 1对话框中单击[Finish]按钮即可创建一个 默认的多文档应用程序。 (2)打开CEx_MdiApp::InitInstance可看出与默认的单文档应用程序不同的代码是: BOOL CEx_MdiApp::InitInstance() { … CMultiDocTemplate* pDocTemplate; pDocTemplate = new CMultiDocTemplate( IDR_EX_MDITYPE, RUNTIME_CLASS(CEx_MdiDoc), RUNTIME_CLASS(CChildFrame), // MDI文档子窗口 RUNTIME_CLASS(CEx_MdiView)); AddDocTemplate(pDocTemplate); // 创建MDI主框架窗口 CMainFrame* pMainFrame = new CMainFrame; if (!pMainFrame->LoadFrame(IDR_MAINFRAME)) return FALSE; m_pMainWnd = pMainFrame; … }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有