CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何控制MDI文档的显示顺序?

楼主Ligaof()2005-09-09 10:27:02 在 VC/MFC / 基础类 提问

我先打开文档1,再打开文档2,然后选一个菜单项,文档1就显示在文档2前面了。如何做到?  
  就象“窗口”菜单中的转换窗口那样。 问题点数:50、回复次数:8Top

1 楼happyparrot(快乐鹦鹉)回复于 2005-09-09 10:53:17 得分 50

SetActiveViewTop

2 楼Ligaof()回复于 2005-09-09 11:17:35 得分 0

谁去调SetActiveView?主框架还是子框架?详细一点可以吗?Top

3 楼happyparrot(快乐鹦鹉)回复于 2005-09-09 11:21:46 得分 0

当然是主框架了。Top

4 楼Ligaof()回复于 2005-09-09 11:33:25 得分 0

我试了,不行啊,还是显示不出来,是应该怎么刷新一下吧。Top

5 楼happyparrot(快乐鹦鹉)回复于 2005-09-09 11:40:41 得分 0

你怎么做的阿?Top

6 楼Ligaof()回复于 2005-09-09 11:45:43 得分 0

CDocTemplate   *   pSelectedTemplate;          
  POSITION   pos1   =   AfxGetApp()->GetFirstDocTemplatePosition();  
  pSelectedTemplate   =   (CDocTemplate   *)   AfxGetApp()->GetNextDocTemplate(pos1);  
  POSITION   pos   =   pSelectedTemplate->GetFirstDocPosition();  
  CMyDoc*   pDoc;  
  if   (pos!=NULL)  
  {  
          pDoc   =   (CMyDoc*)pSelectedTemplate->GetNextDoc(pos);  
          POSITION   pos2   =   pDoc->GetFirstViewPosition();  
          if   (pos2!=NULL)  
          {  
  CMyDoc*   pView   =   (CMyDoc*)pDoc->GetNextView(pos2); CMainFrame*   pMainFrame   =   (CMainFrame*)AfxGetApp()->GetMainWnd(); pMainFrame->SetActiveView(pView);  
          }  
  } Top

7 楼happyparrot(快乐鹦鹉)回复于 2005-09-09 12:07:34 得分 0

CMyDoc*   pView   =   (CMyDoc*)pDoc->GetNextView(pos2);  
  ==晕死,怎么转成了文档指针阿???这是视图阿!  
  CMyView   *pView   =   (CMyView*)pDoc->GetNextView(pos2);Top

8 楼Ligaof()回复于 2005-09-09 12:43:44 得分 0

哎哟,真是笨!这么低级的错误!真是太感谢您了!加分加分!Top

相关问题

  • 求助:文档读取权限控制
  • vc中如何控制加载文档?
  • 文档编辑的权限控制
  • 怎样控制控件的顺序
  • 请问如何控制Tab 键顺序
  • 请教 MDI 文档读写 问题
  • 如何在MDI中打开文档
  • 关于mdi程序文档标题
  • 十万火急!!!mdi文档问题
  • Word文档处理第一问:在程序中控制文档的打印

关键词

  • 文档
  • 框架
  • cmydoc
  • pselectedtemplate
  • pdoc
  • setactiveview
  • pos
  • pview
  • getnextview
  • afxgetapp

得分解答快速导航

  • 帖主:Ligaof
  • happyparrot

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo