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

解决方案 »

  1.   

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

  2.   

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

  3.   

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

  4.   

    也许是用CDocument::OnCloseDocument?
      

  5.   

    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吧)