请问C++ MFC中CFile类与CDocment类有什么区别?

CFile可以对文件的读写操作,CDocment也可以对文件进行读写操作,而且CDocment与Cview是相互关联的可以相互访问,那CFile与Cview又是什么关系呢... CFile可以对文件的读写操作,CDocment也可以对文件进行读写操作,而且CDocment与Cview是相互关联的可以相互访问,那CFile与Cview又是什么关系呢?对它们直接的区别很迷糊,望高人指点。 展开
 我来答
guaiguaids
2019-02-14 · 超过54用户采纳过TA的回答
知道小有建树答主
回答量:114
采纳率:85%
帮助的人:56.3万
展开全部

CFile 关联了一个文件描述符, 通过它可以操作文件.

CDocument 是一个数据对象, 管理待展示的数据.

CView 是一个显示对象, 定义了如何显示窗口.

document 可以关联多个view, 把数据展示在多个窗口. 简单点说关系如下图:

劝你放弃MFC吧, 把数据和界面搞在一起, 还搞迷糊了, 对你没啥好处.

你先要搞清楚一点, MFC里面所有的类, 不是用来管理数据的, 就是用来描述窗口界面的, 操作系统会读取这些描述, 再给你展示一个窗口. 一定不要把这些类相应的对象当成窗口了. MFC对象的作用是存储数据, 描述属性. 一定要和界面区分开. 如果你学MFC以后, 觉得某个view就是一个窗口, 我劝你还是尽早别学了.

宽衅铝00
2019-02-14 · TA获得超过414个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:33.7万
展开全部
如果说CFrame是墙,那CView就是墙上的黑板,画图是在CView中画图,建议你去看孙鑫的C++视频,简单易懂,还有学会查MSDN
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式