MFC教程(5)-- MFC对象的创建(2)
2010-03-25 20:33:44 来源:WEB开发网核心提示:MDI程序的对象创建MDI应用程序对象的InitialInstance函数一般含有以下代码://第一部分:创建和添加模板CMultiDocTemplate* pDocTemplate;pDocTemplate = new CMultiDocTemplate(IDR_TTTYPE,RUNTIME_CLASS(CTtDoc
MDI程序的对象创建
MDI应用程序对象的InitialInstance函数一般含有以下代码:
//第一部分:创建和添加模板
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(
IDR_TTTYPE,
RUNTIME_CLASS(CTtDoc),
RUNTIME_CLASS(CChildFrame),//custom MDI child frame
RUNTIME_CLASS(CTtView));
AddDocTemplate(pDocTemplate);
//第二部分:创建MFC框架窗口对象和Windows主边框窗口
// 创建主MDI边框窗口
CMainFrame* pMainFrame = new CMainFrame;
if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
return FALSE;
m_pMainWnd = pMainFrame;
//第三部分:处理命令行,命令行空则执行OnFileNew创建新文档
//分析命令行
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
// 处理命令行命令
if (!ProcessShellCommand(cmdInfo))
return FALSE;
第四部分:显示和更新主框架窗口
// 主窗口已被初始化,现在显示和更新主窗口
pMainFrame->ShowWindow(m_nCmdShow);
pMainFrame->UpdateWindow();
更多精彩
赞助商链接