问题描述
- 关于MFC含有多个对话框的单文档程序 文件操作
-
最近在做MFC的课程设计,有关单文档的。涉及到txt文件的操作
有什么好的办法可以方便对文件的操作
我之前做C语言的课程设计的时候是将txt文件里的东西全都读到一个全局变量的结构体数组里,程序对数组操作完之后把原来的文件删掉再重新把数组里的内容写进去。
虽然根据这种办法可以用类对象数组来处理,但是由于MFC涉及到多个对话框,感觉这种办法不太好。
还麻烦各位大神指教
解决方案
在doc类里面去做文件操作,单文档多视图的意思是,一个doc类对应多个视图类,然后想传递数据的话通过doc类来传递就可以了,或者在任意一个视图类里来读文件,然后在其他类里通过遍历视图来找对应的视图
解决方案二:
我感觉就是用的时候读就行,把 文件名保存下来,或者用文件对话框打开
解决方案三:
那这样的话对话框也可以直接访问吗?
解决方案四:
还是可以读取出来,放到一个变量来统一访问
解决方案五:
SDI文档程序可以放到mainframe中,存一个变量。doc,view都可以访问的。
解决方案六:
对话框创建的时候传递mainframe的指针保存使用
解决方案七:
对话框创建的时候,把mainframe指针作为一个参数传递进去,对话框内部保存这个指针,以后需要用的时候,访问这个指针
时间: 2024-12-31 01:33:57