如何让一个打开的文档成为活动文档

转载 2006年05月18日 11:27:00
如何让一个打开的文档成为活动文档
赵湘宁
提出问题:

    有一个树型控件,在其TVITEM的用户部分存储着一个文档指针。当双击项目时,我想从打开的文档列表中激活文档。所以对于给定的文档类(CDocument)指针,如何在MDI应用中激活这个指针?

    在回答这个问题之前需要纠正的是:文档是不能被激活的,只有窗口能被激活。在提出的问题中隐含着这样一种假设,就是每一个文档只有一个视,MDI子框架与这个视关联。因此要激活文档也就是盯住几个指针。从文档可以获得它的视。

POSITION pos = pDoc->GetFirstViewPosition();
CView* pView = pDoc->GetNextView(pos);

pView是与文档关联的第一个视。这里假设这个文档有一个而且只有一个视。如果这个文档有一个以上关联的视(例如,在MDI应用中对相同的文档用户打开了两个窗口),你必须决定激活哪一个。最容易的办法是首先使用列表中第一个视。一旦你有了这个视,你必须获得包含它的MDI子框架。

CFrameWnd *pFrame = pView->GetParentFrame();

GetParentFrame得到给定窗口的第一个父框架—第一个父窗口是CFrameWnd。假设应用是MDI,那么包含子框架的视应该为CMDIChildWnd。一旦有了MDI子框架,你就可以调用pFrame->MDIActivate来激活它。另外,你还必须将指针强行转换为CMDIChildWnd。

如何让一个打开的文档成为活动文档

                                               如何让一个打开的文档成为活动文档     有一个树型控件,在其TVITEM的用户部分存储着一个文档指针。当...
  • huahua70528158
  • huahua70528158
  • 2008年05月01日 10:45
  • 389

【Android】23、如何知晓当前是在哪一个活动

本篇介绍如何知晓当前是在哪一个活动
  • omoiato
  • omoiato
  • 2016年05月24日 15:37
  • 643

万维网的文档

概述        本篇博客讲述的是万维网文档发展的一个过程,读这篇博客的之前,最好先阅读一下这篇博客:WWW HTTP URL 万维网文档         分类           ...
  • jiben2qingshan
  • jiben2qingshan
  • 2013年05月07日 21:12
  • 2822

Word2007 只能打开一个文档

1.word2007 打开一个文档,切换出去之后,再切换进来鼠标就不好用了:无论你是双击,点拉选都不能用,好似只有滚轮能用 2. 打开一个文档后,想再打开另一个文档,你双击它却没反应,打不开,也...
  • symgdwyh
  • symgdwyh
  • 2012年05月04日 12:02
  • 3194

优秀课件笔记之WORD2003文字处理系统

1、本文所以内容来自 著名高校课件和学生笔记(校园里面经常见到有人高价买笔记)2、任课教师不会提供参考文献,所以只能对作者表示感谢,如果引用了您的作品,可以用回复方式补充参考文献。3、我不对文章无关问...
  • luozhuang
  • luozhuang
  • 2008年03月01日 09:46
  • 4022

跨文档操作

html5新增功能//跨文档操作 //配置服务器(多个虚拟主机实现跨域) //在服务器的httpd.conf文件中进行配置 // (自行根据条件修改) ...
  • fxqp1202
  • fxqp1202
  • 2016年10月28日 23:07
  • 100

如何让word文档都在同一个窗口下打开 (反之亦可)

如何让word文档都在不同窗口打开? 如何让word文档都在同一个窗口下打开? 傻瓜式操作,傻瓜式教学,让你秒秒钟解决! 第一步........
  • qq_26599807
  • qq_26599807
  • 2015年10月24日 08:44
  • 381

C#中利用自动化模型操纵Word

一.     引入程序集在工程中加入引用Interop.Word二.     生成Word对象定义Word对象Word.ApplicationClass app=null; 打开Word对象if(ap...
  • whitesharp
  • whitesharp
  • 2011年04月23日 13:01
  • 116

Intent用法——在活动之间跳转(二)

介绍了使用隐式Intent在活动之间跳转的方法。
  • weixin_36872125
  • weixin_36872125
  • 2017年03月22日 21:52
  • 182

Word文档每次保存时自动更新修改日期

当我们在撰写某些重要文档时除了定义版本号可能还想加上修改时间等信息,可是不是每个修改者每次修改文档后都能记得同时更新这个时间。 其实Word本身就能做到的,能够在每次保存文档时自动更新修改时间,当然...
  • shellching
  • shellching
  • 2012年08月28日 13:55
  • 2371
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何让一个打开的文档成为活动文档
举报原因:
原因补充:

(最多只允许输入30个字)