关闭一个打开的文档用什么函数
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文档




