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

关闭一个打开的文档用什么函数

楼主qiling1979(大笨鸟)2002-01-26 18:11:53 在 VC/MFC / 基础类 提问

theApp.OpenDocument()打开一个文档后用什么函数关了已打开文档 问题点数:20、回复次数:10Top

1 楼Kendiv(自由蚂蚁 with SP4)回复于 2002-01-26 21:40:38 得分 0

关注。Top

2 楼bluekite(人總是對於無法確定的事物感到不安)回复于 2002-01-27 00:27:33 得分 0

tc中   :  
        fopen   -->   fclose  
   
  vc(api)  
        createfile   -->   closehandle  
   
  你的呢?會不會是  
        OpenDocument   -->   CloseDocument  
   
    ^_^  
        Top

3 楼qiling1979(大笨鸟)回复于 2002-01-28 21:41:07 得分 0

没有CloseDocument这个函数只有CloseAllDocuments   一下把所有文档都关了   没有关一个的Top

4 楼qiling1979(大笨鸟)回复于 2002-01-29 22:18:41 得分 0

是openDocumentfile   打开   少写个file   怎么关闭这个打开的文档呢   who   know?Top

5 楼sinx(PINK)回复于 2002-01-29 22:29:05 得分 0

关注!!!!Top

6 楼smartzhou(怪杰)回复于 2002-01-29 23:02:48 得分 0

你打开的是什么文档Top

7 楼dy_paradise(小耳朵)回复于 2002-01-29 23:30:52 得分 0

关注~~~~Top

8 楼qiling1979(大笨鸟)回复于 2002-02-02 19:34:07 得分 0

    就是用mfc   AppWziard(exe)创建一个多文档程序然后   我编程打开一个图象或者文本   用  
  theApp.OpenDocument()打开,不过好象没函数可以把打开的文档给关了  
  Top

9 楼qiling1979(大笨鸟)回复于 2002-02-04 22:15:28 得分 0

也许是用CDocument::OnCloseDocument?Top

10 楼strip(阿飞 - Mozilla●CSDN●痛)回复于 2002-02-05 01:34:01 得分 20

theApp.OpenDocument()   一般来说是给多个视图(view)显示用的,所以:  
  1.   假设你需要关闭这个document,   你需要关掉所有相关的视图  
  2.   如果你不想关掉所有的视图,document不可以关闭,因为他还map在也许多个视图上(view)  
  3.   通常一个app只对应一个doc   template,   而一个template管理多个doc  
  4.   (猜测)template是个抽象类,他管理一个document的连表,但他没有管理view连表,所以他不知道有多少个view在使用某个doc,一次他不知道关闭一个doc需要关闭多少个view,他也没有关闭view的功能,因为view属于ui部分,template属于data   presentation部分  
   
  所以template没有办法关闭cdocument,从而cwinapp也没有办法通过doc   template来关闭某个cdocument  
   
  也许doctemplate可以维护cdocument的引用计数,可是也许mfc设计出来的时候没有考虑,而且mfc属于即将退出历史舞台的东西,微软估计也不会花力气去改他了  
   
  (可以调试到cdoctemplate,还有cdoctemplatmgr里面去验证我的想法,最早我进去看过,没有什么乐趣,大家就将就者用closeall吧)Top

相关问题

  • 请教什么函数可运行EXECL打开.XLS文档或运行WORD打开.DOC文档
  • 如何打开关闭文档?
  • 关闭和打开主音量的是哪个API函数
  • 关于FindWindow函数,关闭shell打开的exe程序
  • 如何在打开另一个文档前关闭以前打开的文档?。 关键词:文档
  • 怎样调用windows api函数在vb中打开word,excel等文档!或其他方法也行!急
  • 打开文档时会调用CView的OnInitialUpdate函数,我在OnInitialUpdate中对视图中的clistctrl添加了列。。。
  • PB8中是否有关闭所有多文档类型窗口的函数调用
  • 单文档程序中SetModifiedFlag(TRUE)改变内容,关闭程序时如何调用自己的保存函数?
  • 如何关闭打开的多个word文档

关键词

  • 函数
  • 文档
  • 视图
  • opendocument
  • template
  • view
  • mfc
  • document
  • 关闭
  • 打开

得分解答快速导航

  • 帖主:qiling1979
  • strip

相关链接

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

广告也精彩

反馈

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