我基本上不会MFC,现在我碰到一个问题,
我已经做了一个类,这个类可以提供数据,但是我生成MFC程序的时候,
同时给我一个doc类,不知道这个东西拿来做什么的?
如果我不用这个东西也可以实现,但是总想不明白这个doc有什么用请大虾谈谈这个结构?
我写过win32程序,好像都没有这么麻烦

解决方案 »

  1.   

    Doc是用来放数据的地方,View是处理数据,显示的类。文档、视图、框架构成文档视图结构。
    实现了很多功能。参考MFC深入浅出,有下载。
      

  2.   

    Doc是用来存放数据,View是用来显示数据
      

  3.   

    CWinApp 管理 CDocManager 的一个实例
    CDocManager 管理着所有的文档模板 
    当用户新建一种文档时(一个程序可以新建几种文档),CDocManager跟据里面CDocTemplate
    CDocTemplate 创建CFrameWnd (如果框架还没有建)
    CFrameWnd 先创建文档CDocument
    CFrameWnd创建客户区时创建CView
    实际上是一样管理一样
    app 管理 manager 管理 template 管理 Frame 管理 Document/View
    ===================================================
    专业数码  欢迎您
    http://www.dpspace.com/bbs
    有什么问题到论坛上发表,我将尽我全力为您解决
    论坛欢迎高手注册加入,让我们共同进步
      

  4.   

    谢谢各位大虾,
    这么说来,我自己创建的类应该作为doc的一个成员变量了。
    但是我还是觉得这个doc是多余的,因为我的类已经包含所有的数据以及对数据操作。我还有一个疑问,从ClassWizard看来
    doc和view都可以对菜单进行响应,这个是怎么回事?到底谁来执行?