mfc 文档 doc类中保存了的数据为什么读不出来
发布网友
发布时间:2022-05-23 02:39
我来回答
共3个回答
热心网友
时间:2023-10-10 17:56
读数据,那应该是读出永久保存的吧,比如磁盘文件.
你如果用的串行化保存.那么读的数据类型,一定要和写入数据类型一致,就是秩序一致.因为都是串行化保存的.
既然是doc类保存的.应该也要写入文件
再读
热心网友
时间:2023-10-10 17:56
你怎么读的,你从何判断读不出来?这个问题等于没问。
热心网友
时间:2023-10-10 17:57
问题不明确,请详细说明一下具体的问题。
我在MFC中的CEx_DrawDoc中写了一个读文件函数运行错误
首先查看一下你读的文件是否存在, 如果存在, 然后在Open函数之后调一下GetLastError函数, 去MSDN上面找一下对应错误代码的信息
MFC里的CDOC类的问题
1 方便CView之间共享和更新显示(CView可以不只一个,如拆分的CView),因为CView访问CDocument很方便,CView::GetDocument()提供方法,更新CView显示也方便CDocument::UpdateView()2 方便数据序列化和反序列化。(从文件读取数据/保存数据到文件)
关于MFC编程问题,大家帮忙看看,谢谢
1. MFC的Documen/View结构,是为了将数据和显示分离,很多时候,一份Doc可以关联好几个View,从Doc访问View,一般是要求View更新显示,但很少直接访问View中的数据。2. 你在Serialize中希望访问View,这很难理解。因为这个函数是用来保存Doc中数据的,按照Doc/View的结构要求,任何需要保存的数据,都应该...
MFC中文档类的 OnOpenDocument是怎样打开文件的呢?
这是比较典型的MFC封装问题。实际上,在到达文档类的OnOpenDocument的时候,大部分之前的关联、文件对话框的工作已经做完了,而函数的参数,实际就是CFileDialog获取到的文件名。封装的过程比较复杂,都是在MFC的基类代码中实现的(大部分为开源,可以在安装目录找到),处理关联是在APP基类,处理绑定是在文档...
MFC单文档程序中,CMainFrame类里的函数怎么获得CTestDoc(文档类)的指针...
回答:用GetDocument就可以在框架类中获取的Doc类的指针了,它提供运行类是的信息。支持对象串行化
MFC如何在文档(CXXXDoc)类或框架(CMainFrame)类中获得视类(CMyView...
而在框架类中只要选取得文档对象,然后再使用上面的代码 以下是从一个对象得到另一个对象有方面(摘自MFC深入浅出)从一个对象得到另一个对象的方法 本对象 要得到的对象 使用的成员函数 CDocument对象 视列表 GetFirstViewPosition,GetNextView 文档模板 GetDocTemplate CView 对象 文档对...
mfc保存文件类型在哪里修改
(2)CDocTemplate::docName,缺省文档的名称。如果没有指定,缺省文档的名称是无标题。(3)CDocTemplate::fileNewName,文档类型的名称。如果应用程序支持多种类型的文档,此字符串将显示在"File/New"对话框中。如果没有指定,就不能够在"File/New"对话框处理这种文件。(4)CDocTemplate::filterName,文档...
CDoc是干什么的
其中 CApp负责整个应用程序的管理,CDOC类中有一个CAPP的指针,也可以认为应用程序是从CApp开始执行的。CMainFrame是主窗口框架 CDoc是应用程序数据来源(文档)主要是用来管理数据,提供保存和加载数据的功能。有关文件的读写操作在CDoc的Serialize函数中进行。CView是应用程序数据显示(视图)主要是用来...
请教下我写的这个MFC单文档程序 怎样得到打开文件的指针?
其实这个问题比较简单,肯定是你遗忘了其中的一个步骤。在CPP中写函数的时候要声明 _declspec(dllexport) .另外比较重要的一点是要在def模块中声明导出函数。点击File,在source文件中有一个*.def文件,在这个里面声明 Exports 你的函数名。比如 Expots Add 。然后其他调用的步骤和原来一样,然后你就会...
创建的MFC单文档,不能再Doc类中实现按钮响应事件
菜单的响应函数可以放到任何一个类的,关键是添加响应函数时,要注意选择您要用的类才行,SDI程序可以选DOC、VIEW和MAINFRAME