QQ登录

只需一步,快速开始

上位机MFC如何创建新的框架窗口

[ 复制链接 ]
文档程序在创建后,其框架窗口类也可以更换,不过比较少用到。
我们这里来看下如何更换的。
要实现更换,我们可以在APP类中添加文档模板管理变量
        CMultiDocTemplate* m_pDocTemplate;
        CDocument* m_pDoc;

并初始化
  1. //        CMultiDocTemplate* pDocTemplate;
  2.         m_pDocTemplate = new CMultiDocTemplate(
  3.                 IDR_MY123TYPE,
  4.                 RUNTIME_CLASS(CMy123Doc),
  5.                 RUNTIME_CLASS(CChildFrame), // custom MDI child frame
  6.                 RUNTIME_CLASS(CMy123View));
  7.         AddDocTemplate(m_pDocTemplate);

  8.         // create main MDI Frame window
  9.         CMainFrame* pMainFrame = new CMainFrame;
  10.         if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
  11.                 return FALSE;
  12.         m_pMainWnd = pMainFrame;

  13. /*        // Parse command line for standard shell commands, DDE, file open
  14.         CCommandLineInfo cmdInfo;
  15.         ParseCommandLine(cmdInfo);

  16.         // Dispatch commands specified on the command line
  17.         if (!ProcessShellCommand(cmdInfo))
  18.                 return FALSE;
  19. */
  20.                 //新建文档
  21.         m_pDoc = m_pDocTemplate->OpenDocumentFile(NULL);
  22.         if (m_pDoc == NULL)
  23.         {
  24.                 return FALSE;
  25.         }
复制代码
然后我们就可以通过按钮等控件调用下面函数

  1. <blockquote>void CMy123App::OnNewframe()
复制代码
  

上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例

  

经历1年的编程与录制点击进入查看


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索