工控编程吧
标题:
上位机MFC如何创建新的框架窗口
[打印本页]
作者:
qq263946146
时间:
2019-7-26 11:57
标题:
上位机MFC如何创建新的框架窗口
文档程序在创建后,其框架窗口类也可以更换,不过比较少用到。
我们这里来看下如何更换的。
要实现更换,我们可以在APP类中添加文档模板管理变量
CMultiDocTemplate* m_pDocTemplate;
CDocument* m_pDoc;
并初始化
// CMultiDocTemplate* pDocTemplate;
m_pDocTemplate = new CMultiDocTemplate(
IDR_MY123TYPE,
RUNTIME_CLASS(CMy123Doc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CMy123View));
AddDocTemplate(m_pDocTemplate);
// create main MDI Frame window
CMainFrame* pMainFrame = new CMainFrame;
if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
return FALSE;
m_pMainWnd = pMainFrame;
/* // Parse command line for standard shell commands, DDE, file open
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
// Dispatch commands specified on the command line
if (!ProcessShellCommand(cmdInfo))
return FALSE;
*/
//新建文档
m_pDoc = m_pDocTemplate->OpenDocumentFile(NULL);
if (m_pDoc == NULL)
{
return FALSE;
}
复制代码
然后我们就可以通过按钮等控件调用下面函数
<blockquote>void CMy123App::OnNewframe()
复制代码
[MFC408]1[/MFC408]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4