社区
VC.NET
帖子详情
关于文档类,视类的问题
dcbeyond
2008-09-12 09:58:16
问题1:感觉 文件—〉文档类—〉视类 ,文档类相当于夹在文件与视类中的一层,那么视类应该也可以直接对文件进行操作吧,通过SDK函数,而且视类也继承自CObject,也能串行化。
问题2:文档类和文件怎么交互啊,像其他文件读些函数,我可以一次读多少个字节进来,那么文档类怎么处理。
问题3:视类怎么和文档类交互,怎么样进行不同的显示。
问题似乎有点多哈。如果麻烦的话,给我指示个网页或者书也行。
...全文
49
2
打赏
收藏
关于文档类,视类的问题
问题1:感觉 文件—〉文档类—〉视类 ,文档类相当于夹在文件与视类中的一层,那么视类应该也可以直接对文件进行操作吧,通过SDK函数,而且视类也继承自CObject,也能串行化。 问题2:文档类和文件怎么交互啊,像其他文件读些函数,我可以一次读多少个字节进来,那么文档类怎么处理。 问题3:视类怎么和文档类交互,怎么样进行不同的显示。 问题似乎有点多哈。如果麻烦的话,给我指示个网页或者书也行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
brallow
2008-09-12
打赏
举报
回复
1:文档类是文件类内存实体表示形式。
从软件设计的角度来看,视图类一般不应该直接操作视图类。
2:文档类与文件类一般不存在太多的交互吧?在MFC中,一般文档类就是有一个串行化和对象化的操作就是对文件的操作。
3:事实上是:
按我的理解,视类基本上是按照文档内的数据内容显示出来即可;当然视类也有一些操作指令通过文档类来影响文档类中的数据。
比如:
在视类中处理一个鼠标点击事件在当前位置画一像素的黑色点的话。那么就是当在视类中有一个点击事件的时候,在文档类中添加一个点的描述。
而在重绘视图时,由于你新增了这一个点的数据,就会画出来咯。
这是比较简单的描述。
whycom
2008-09-12
打赏
举报
回复
《深入浅出mfc》
MFC应用程序框架-
文档
/视结构
MFC应用程序框架-
文档
/视结构1.MFC单
文档
应用程序结构2.
文档
对象2.1基
类
CDocument2.2在应用程序中使用
文档
类
的典型步骤3.视的对象3.1基
类
CView3.2常用的CView派生
类
3.3在应用程序中使用
视
类
的典型步骤4.
文档
和视的联系4.1逻辑关系4.2调用关系4.2.1从
文档
中获得视4.2.2从视中获得
文档
5.框架窗口5.1基
类
CFrameWnd5.2框架窗口的构造方法6.
文档
模板6.1基
类
CDocTemplate6.2
文档
模板的创建6.3Decument Template 产生三位一
在对话框
类
中如何获得
视
类
和
文档
类
的指针
最近遇到了一个
问题
在对话框
类
源文件的函数中来更改
文档
类
和
视
类
中的变量值的
问题
,总结了一下,解决办法如下: 1)添加MainFrame.h,MyDoc.h,MyView.h三个头文件; 2)获得相应的指针 CAeroNetDoc* pDoc = (CAeroNetDoc*)((CMainFrame *)AfxGetMainWnd())->GetActiveDocument(); CAer
MFC单
文档
项目中的
类
介绍
文章转载来源:http://blog.sina.com.cn/s/blog_620bf89501011fjh.html (1)
文档
类
(Document)
文档
即应用程序处理的数据对象,
文档
一般从 MFC 中
类
CDocument 中派生。CDocument
类
用于相应数据文件的读取以及存储 Cview
类
所需要观察和处理的信息。 (2)
视
类
(View) 视相当于
文档
在应用程序中的观
框架、
文档
、视图
类
之间的调用关系
在多
文档
MFC应用程序执行过程中,创建了多于一个的
文档
类
、视图
类
、子框架
类
对象和一个主框架
类
、应用
类
对象。这些对象之间是通过一定的方式联系在一起的,在应用程序设计中,时常需要通过这些对象之间的关系来实现在
文档
、视图、框架
类
对象、应用程序
类
对象间相互引用和调用。如下: 1,视图
类
对
文档
类
的使用 视图
类
对象的作用是在客户区显示
文档
类
对象的内容,两者之间的调用最为常用。在
mfc VC中常用的
文档
类
,视图
类
,框架
类
,应用程序
类
,自定义
类
中获取其它四个
类
的方法
VC中常用的
文档
类
,视图
类
,框架
类
,应用程序
类
,自定义
类
中获取其它四个
类
的方法 A: GET App AfxGetInstanceHandle() AfxGetApp() GET Frame->View->Document SDI AfxGetMainWnd() -> GetActiveView() -> GetDocument() MD
VC.NET
7,540
社区成员
27,673
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章