3.6如何编程来关闭一个打开文档的所有视图?
来源:互联网 发布:object数组怎么调用 编辑:程序博客网 时间:2024/06/06 18:27
这个问题的解决方案是一个简单的练习,当关闭一个文档的所有视图时,是不是释放了该文档呢?反过来想一下,会推断出释放一个文档对象就自动关闭了它的所有视图。
当打算关闭与某个特定文档对象关联的视图时,只需要关闭文档对象本身就可以了。可以利用2.12所讨论的如何编程来关闭一个文档中说明的技术来实现该目标。
上面说明的方法是最简单的方法,然而,有些比较复杂的方法在此不推荐使用,如:
@手工遍历与文档对象关联的所有视图程序清单3.41,并给每个视图的父窗口发送一条WM_CLOSE消息。
@对文档对象调用UpdateAllView(),传送一个特定的lHint参数,该参数告诉每个视图自我关闭。使用这种解决方案,必须为每个视图类重载OnUpdate()函数,并且在该函数中 测试 使视图对象自杀的特定lHint值。
- 3.6如何编程来关闭一个打开文档的所有视图?
- 3.5如何编程来关闭一个视图?
- 2.12--如何编程来关闭一个文档?
- 如何使用在某个“文档模板”中确定的视图、框架窗口来打开一个新视图?
- 2.8--如何编程来打开一个已存在的文档文件?
- 3.3如何打开一个基于特殊 文档模板 的视图?
- 创建一个新的视图窗口来显示已打开的文档中的内容
- Photoshop脚本 > 关闭所有已打开的文档
- 在mfc编程中,创建多文档应用程序时,如何关闭启动时自动打开的空文档
- 打开一个Activity, 关闭之前所有的Activity.
- 如何遍历与某个文档关联的所有视图?
- 打开资源视图时-提示在另一个编辑器中打开,但是已经关闭所有的打开文件还是这样
- 打开资源视图时-提示在另一个编辑器中打开,但是已经关闭所有的打开文件还是这样
- 打开资源视图时-提示在另一个编辑器中打开,但是已经关闭所有的打开文件还是这样
- 如何遍历当前打开的所有文档列表?
- 2.7--如何编程来创建一个新(空)文档?
- LotusScript获取一个视图中所有文档
- 如何让一个打开的文档成为活动文档
- 多继承中重写不同基类中的虚函数
- JavaScript——悟透JavaScript
- DM644X启动过程浅析
- SQL Server 2008表设计器中无法保存修改
- ems 快递查询
- 3.6如何编程来关闭一个打开文档的所有视图?
- OD Commands
- 堆和栈的区别
- Javascript——闭包
- Alter语句使用介绍
- Android Timer
- 使用JSR172解析XML
- 批处理小实例:
- BGP总结