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

转载 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。

Android官方入门文档[13]暂停和恢复一个Activity活动

Android官方入门文档[13]暂停和恢复一个Activity活动 这节课教你 1.暂停您的Activity活动 2.恢复您的Activity活动...

Android官方入门文档[15]重新创建一个Activity活动

Android官方入门文档[15]重新创建一个Activity活动 这节课教你 1.保存您的Activity活动状态 2.恢复您的Activity活动状态...

scikit-learn(sklearn) 0.19 中文文档的校验活动,邀请你的加入 | ApacheCN

scikit-learn(sklearn)官方地址: scikit-learn(sklearn)中文地址: * 简单高效的数据挖掘和数据分析工具 * 可供大家使用,可在各种环境中重复使用 * ...

10-文档头部内标签与活动文字标签

自动跳转到其它网页 1. 自动跳转到其它网页

微信活动应该做到这个份的计划文档

然而微信公众号发展到现在,早已不是起好名字仍在那每天都增长几百粉,也不是找找文章编辑一下发送这么简单了,除了内容,活动运营变得越来越重要。特别对于那些内容还不是很好的,更加要做活动,而有些人说我的内容...
  • gnicky
  • gnicky
  • 2016年03月05日 20:56
  • 318

Apache Spark 2.2.0 中文文档迭代翻译活动,期待您的参与 | ApacheCN

ApacheCN 专注于优秀开源项目维护的组织 不止于权威的文档视频技术支持

hosts文件无法修改怎么办 保存文档失败,请检查文件是否被另一个应用程序打开了

Hosts文件相信大家电脑爱好者朋友都不会陌生,在屏蔽网页、访问一些特定局域网的时候,都可能需要修改Hosts文件。不过最近有网友这样一个问题:在修改Hosts文件后,法保存的情况,提示“您没有权限在...

如何在C#下利用RichTextBox打开一个有文字格式和图片的Word文档

小知识点:.Net Framework 4.0 和.Net Framework 4.0 Client Profile区别:       .NET Framework Client Profile是....

Photoshop脚本 > 打开一个存在的文档

源自:http://coolketang.com/tutorials/menu2lesson3.html 本节将演示如何使用脚本,打开一个图片。首先创建一个空白的脚本文档,并保存在硬盘上某个位...
  • fzhlee
  • fzhlee
  • 2014年11月17日 13:47
  • 1149

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

如何让word文档都在不同窗口打开? 如何让word文档都在同一个窗口下打开? 傻瓜式操作,傻瓜式教学,让你秒秒钟解决! 第一步........
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何让一个打开的文档成为活动文档
举报原因:
原因补充:

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