MDI程序单文档多视图同时显示
来源:互联网 发布:java重载和覆盖的区别 编辑:程序博客网 时间:2024/05/16 16:59
程序需要一个view一直显示,其它view可以使用同一个doc.一直显示的view可以是是新建MFC工程时CVideoClientApp::InitInstance中的文档默认的view
再新建view时可以通过如下的方法来创建view就能实现一个doc多个view的功能
CView* CMDITestApp::IfViewOpen(CRuntimeClass* pNewViewClass){CMDIChildWnd* pChildWnd = ((CMDIFrameWnd*)AfxGetMainWnd())->MDIGetActive();if(pChildWnd )CView* CMDITestApp::OpenMyView(CRuntimeClass* pNewViewClass){CView* pView =IfViewOpen(pNewViewClass);if(pView == NULL){CMultiDocTemplate* pDocTemplate = new CMultiDocTemplate(IDR_MAIN_MENU,NULL,RUNTIME_CLASS(CChildFrame), // custom MDI child frameRUNTIME_CLASS(CDataInfoView));AddDocTemplate(pDocTemplate);CDocument* pDoc = ((CMDIFrameWnd*)AfxGetMainWnd())->MDIGetActive()->GetActiveDocument();CFrameWnd * pFrameWnd = pDocTemplate->CreateNewFrame(pDoc, NULL );pDoc->OnNewDocument();pDocTemplate->InitialUpdateFrame(pFrameWnd, pDoc, FALSE);pFrameWnd->ShowWindow(SW_SHOWMAXIMIZED);}}CView* CMDITestApp::OpenMyView(CRuntimeClass* pNewViewClass){CView* pView =IfViewOpen(pNewViewClass);if(pView == NULL){CMultiDocTemplate* pDocTemplate = new CMultiDocTemplate(IDR_MAIN_MENU,NULL,RUNTIME_CLASS(CChildFrame), // custom MDI child frameRUNTIME_CLASS(CDataInfoView));AddDocTemplate(pDocTemplate);CDocument* pDoc = ((CMDIFrameWnd*)AfxGetMainWnd())->MDIGetActive()->GetActiveDocument();CFrameWnd * pFrameWnd = pDocTemplate->CreateNewFrame(pDoc, NULL );pDoc->OnNewDocument();pDocTemplate->InitialUpdateFrame(pFrameWnd, pDoc, FALSE);pFrameWnd->ShowWindow(SW_SHOWMAXIMIZED);}}
- MDI程序单文档多视图同时显示
- MDI程序系统框架单文档对应多视图 切换 创建实现过程。
- 单文档多视图显示
- MDI多种类型文档,多视图
- MFC多文档应用程序同时显示两个视图
- MFC多文档应用程序同时显示两个视图
- MFC多文档应用程序同时显示两个视图
- MFC多文档视图界面(MDI)搭建图像处理框架程序总结
- 单文档多视图
- MFC单文档多视图显示bmp工作小记
- MFC单文档(SDI)转换成多文档(MDI)解决方案
- MFC单文档(SDI)转换成多文档(MDI)解决方案
- 单文档(SDI)和多文档(MDI)
- 切换多视图(mfc单文档程序)
- C#创建多文档视图/多窗口(MDI)
- VC多文档(MDI)视图结构无法执行CMainFrame::OnCreate
- MDI 框架 + 视图最大化显示
- 单文档多视图方法
- 只为jackyZhang
- SOAP和REST
- 【多图】Google工程师解析Android系统架构
- OAuth工作原理随想——让你的系统提供的服务更加安全
- JAVA 取得当前目录的路径
- MDI程序单文档多视图同时显示
- DedeAMPZ-PHP环境整合套件
- shell script
- JAVA
- java执行外部程序
- JAVA获取服务器路径
- 解决Chrome在部分网站不能弹出上传文件对话框的办法及flash问题
- 传世引擎 A.F.T.Engine 完美破解步骤纪要
- 第二周任务2-1