关于文档类,视类的问题

dcbeyond 2008-09-12 09:58:16
问题1:感觉 文件—〉文档类—〉视类 ,文档类相当于夹在文件与视类中的一层,那么视类应该也可以直接对文件进行操作吧,通过SDK函数,而且视类也继承自CObject,也能串行化。
问题2:文档类和文件怎么交互啊,像其他文件读些函数,我可以一次读多少个字节进来,那么文档类怎么处理。
问题3:视类怎么和文档类交互,怎么样进行不同的显示。

问题似乎有点多哈。如果麻烦的话,给我指示个网页或者书也行。
...全文
49 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
brallow 2008-09-12
  • 打赏
  • 举报
回复
1:文档类是文件类内存实体表示形式。
从软件设计的角度来看,视图类一般不应该直接操作视图类。

2:文档类与文件类一般不存在太多的交互吧?在MFC中,一般文档类就是有一个串行化和对象化的操作就是对文件的操作。

3:事实上是:
按我的理解,视类基本上是按照文档内的数据内容显示出来即可;当然视类也有一些操作指令通过文档类来影响文档类中的数据。
比如:
在视类中处理一个鼠标点击事件在当前位置画一像素的黑色点的话。那么就是当在视类中有一个点击事件的时候,在文档类中添加一个点的描述。
而在重绘视图时,由于你新增了这一个点的数据,就会画出来咯。

这是比较简单的描述。
whycom 2008-09-12
  • 打赏
  • 举报
回复
《深入浅出mfc》

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧